¿La clase abstracta implementa una interfaz en php? ¡Explica en detalle con ejemplos!
Los tres conceptos principales de la orientación a objetos: encapsulación, herencia, polimorfismo
Encapsular propiedades y métodos es una clase.
Cuando los atributos y métodos de una clase son copiados por otra clase, se trata de herencia. Cualquier clase en PHP puede heredarse y los atributos y métodos heredados pueden redefinirse mediante subclases. Esto es polimorfismo.
Clase abstracta y método abstracto:
El llamado método abstracto es una "función" vacía con solo un nombre, y el método abstracto debe ser un método vacío.
La llamada clase abstracta es una clase que contiene métodos abstractos. Al mismo tiempo, las clases abstractas también pueden contener métodos ordinarios.
Debido a que los métodos abstractos deben ser métodos vacíos, cuando cualquier subclase hereda una clase abstracta, debe redefinir la connotación específica del método abstracto para lograr la creación de instancias.
Interfaz:
Una clase abstracta especial que contiene solo métodos abstractos.
En otras palabras, los métodos y propiedades ordinarios no están permitidos en las clases de interfaz.