ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ensayo sobre el Control 8 iacc lenguaje de programacion


Enviado por   •  28 de Diciembre de 2017  •  Trabajo  •  794 Palabras (4 Páginas)  •  546 Visitas

Página 1 de 4

class figura {

        //atributos

        public $figura;

        public $color;

        

      //Metodos

        public function __construct($figura, $color) {

                $this->figura= $figura;

                $this->color = $color;        

        }

        

        public function imprimir(){

                echo "Figura:" .$this->figura. "
";

          echo "Color: " .$this->color. "
";

        

}

}

class punto extends figura {

        //atributos

        public $x;

        public $y;

        

      //Metodos

        public function __construct($x, $y) {

                

                //se llama al constructor padre

                parent::__construct("Punto","negro");

                

                $this->x= $x;

                $this->y = $y;        

        }

        

        public function ver(){

                echo "
COORDENADAS EN PLANO
" ;

                echo " X=" .$this->x. "
";

          echo "Y= " .$this->y. "
";

        

}

}

$variable2 =new punto("10","30" );

//se llama a metodo imprimir de clase padre

$variable2-> imprimir();

$variable2-> ver();

2

Hereda los atributos y métodos imprimir y el constructor pero para ejecutar un constructor padre se invoca parent:: construct()  desde el constructor hijo.   Si el hijo no  define constructor, entonces se puede heredar de la clase madre como un método de clase normal (si es que no ha sido declarada como privada)

3  

En mi código  no, porque es muy sencillo, pero si se podría sobrecargar ya que sobrecarga hace referencia a cuando existen dos funciones que poseen idéntico nombre, pero que se diferencian en el número o en el tipo de parámetros que recibe cada una.

...

Descargar como (para miembros actualizados) txt (3 Kb) pdf (50 Kb) docx (11 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com