2

Simulacion herencia multiple

Simulacion de herencia multiple

En PHP una de las principales caracteristicas que nos brinda la programacion orientada a objetos es la herencia. Esta propiedad nos permite crear nuevas clases a partir de clases existentes, conservando las propiedades de la clase original y añadiendo otras nuevas.

PHP no permite implementar herencia multiple, debido a que una clase puede heredar solo de un padre, pero puede implementar varias interfaces.

Para solucionar esto y obtener un comportamiento similar podemos usar interfaces para simular herencia multiple ya que una clase que implementa una interfaz tiene disponible todos los métodos definidos. Además de estar obligada a implementarlos.

Ejemplo:

interfaceB{
    publicimprimir();
}  

interfaceC{
    publicleer();
} 

classAimplementsB, C{
    publicimprimir(){

    }

    publicleer(){

    }
}

Obligando de este modo a la clase a implementar todos los metodos de las interfaces que implementa

Escribe tu comentario
+ 2