10.3) ¿Qué es la Herencia POO en PHP 7?

La Herencia permite a una clase, «heredar», los métodos y atributos (ambos ya vistos en capítulos anteriores) de otra clase, para este proceso es usada la palabra reservada extends seguida de la que será su clase «padre».

Vamos a ver el siguiente ejemplo:

 
<?php
  class Ejemplo {
 
    var $atributo;
 
    function Ejemplo()
    {
   // Do nothing
   }
 
   function setAtributo($value)
    {
     $atributo = $value;
   }
 }
 
 class Ejemplo2 extends Ejemplo
  {
   function Ejemplo2()
   {
 
   }
 
   function getAtributo()
    {
     return $atributo;
   }
 }
 
$obj = new Ejemplo2();
 
$obj->setAtributo(7);
 
echo $obj->getAtributo();
 
?>

Como ves se pueden usar los métodos de las dos clases ya que al instanciar un objeto de la clase Ejemplo2 al ser heredada de Ejemplo adquiere sus métodos.

Anterior: 10.2) Los atributos de POO en PHP 7

 

Siguiente: 10.4) Veamos el Acceso Public (Público) en POO PHP 7

Si tuviste alguna duda no dudes en dejarnos tus comentarios y en breve nuestro staff te apoyará.

0Shares

Comentarios

Comentarios