Herencia múltiple

Algunos lenguajes orientados a objetos (en especial C++ y Smalltalk) admiten la herencia múltiple pero no así PHP. Esto significa que cada clase sólo puede heredarse desde una clase superior. No existen restricciones en cuanto a la cantidad de clases secundarias que puede compartir una clase principal.

Tipos de herencia

La combinación de la izquierda muestra la clase C que es hija de la clase B, que a su vez es hija de la clase A. Cada clase tiene un elemento superior al menos, por lo que se trata de una herencia simple perfectamente factible en PHP.

En la combinación central, la clase B y la clase C heredan de la clase A. Cada clase tiene una clase superior como máximo, por lo que de nuevo estamos ante una herencia permitida en PHP.

La combinación de la derecha muestra la clase C hija de la clase A y de la clase B. En este caso, la clase C consta de dos clases principales lo que la convierte en una clase no válida en PHP.

Otro ejemplo:

Ejemplo de tipos de herencia

results matching ""

    No results matching ""