Herencia de objetos php

La herencia de objetos en php se da cuando una clase creada se extiende desde otra clase existente por ese medio de conoce como hijo heredando la class padre de  tal manera que puede utilizar todas las funciones especificadas.

Ejemplo:


<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Herencia de objetos clase</title> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> </head> <body> <section> <?php //metodos privilegiados class Persona{ protected $nombre; protected $edad; protected $apellido; //constructor de clase Persona function __construct($nombre,$apellido,$edad){ $this->nombre=$nombre; $this->apellido=$apellido; $this->edad=$edad; } function saludar(){ echo "Hola".$this->nombre.", ¿Como Estas $this->nombre?"; } function getNombre() { return $this->nombre; } function setNombre($nombre) { $this->nombre=$nombre; } private function metodo1() { echo "Metodo1<br>"; } private function metodo2() { echo "Metodo2<br>"; } function EjecP() { $this->metodo1(); $this->metodo2(); } }//fin class perosna //creando class hermano //heredando class persona class Hermano extends Persona{ function presentacion(){ echo "Nombre: $this->getNombre()"; } } $Nicolla = new Persona('Nicolla','S.',15); $hermano = new Hermano('Oscar','S.',5); //Ejecutando class echo $hermano->getNombre(); echo $hermano->presentacion(); ?> </section> </body> </html>





De esta manera efectuamos ejecución de herencia de dos objetos.




Comentarios

Populares

Buscar en este blog