Elementos, funciones, objeto en PHP
/

La visibilidad de los atributos y métodos en la Programación Orientada a Objetos (POO)

Para poder dar acceso a los métodos y atributos de un objeto dentro de la Programación Orientada a Objeto utilizamos la visibilidad. Esta cualidad es posible configurarla a través de tres palabras reservadas en PHP. Estas son:

  1. Public: Un método o atributo tiene una visibilidad pública cuando todas las demás clases pueden acceder a ellos. Nos referimos a otra clase o una subclase.
  2. Private: Tan solo se puede ver y acceder a ellos desde el propio código de la clase.
  3. Protected: Solo desde el propio código de su clase o de sus subclases pueden acceder.

Ejemplo de uso: creamos una clase


<?php
   class Dispositivos {
      //definimos los atributos;
      private $tipo;
      private $marca;
      private $sistema_operativo;
      //definimos los métodos;
      public ver_tipo () {
         return $this->tipo;
      }
      public modificar_tipo ($valor) {
         $this->tipo = $valor;
      }
      public ver_marca{
         return $this->marca;
      }
      public modificar_marca ($valor) {
         $this->marca = $valor;
      }
      public ver_sistemaOperativo () {
         return $this->sistema_operativo
      }
      public modificar_sistemaOperativo ($valor) {
         $this->sistema_operativo = $valor;
      }
      public recomendacion () {
         if ($this->marca == "Huawei") {
            echo "Esta marca está considerada actualmente";
         }else {
            echo "Esta marca está en revisión. Vuelva más tarde";
         }
      }
   }
?>

 


 

Deja una respuesta