¿Cómo implementar la clase abstracta en php?



Este artículo te ayudará a explorar la clase abstracta en PHP y con eso te ayudará a saber todo lo que hay que saber sobre la abstracción en PHP.

Si queremos escribir un determinado método de clase, pero solo estamos seguros del nombre del método, y no de los detalles de cómo debe escribirse, usamos clase abstracta en PHP. Cuando queremos que las clases secundarias se comprometan con ciertos métodos que heredan de la clase principal, pero no podemos comprometernos con el código que debería escribirse dentro de los métodos, entonces usamos clases y métodos abstractos.

Así que exploremos el tema mencionado anteriormente con los siguientes consejos,





Así que comencemos entonces

Clase abstracta en PHP

Una clase que tiene al menos un método,que es un método sin ningún código real en él, solo el nombre y los parámetros, y que se ha marcado como 'abstracto'se conoce como clase abstracta. Cuando queremos definir una clase abstracta, necesitamos usar la palabra clave abstract. A fin de quePara proporcionar una especie de plantilla para heredar y forzar a la clase heredera a implementar los métodos abstractos, usamos una clase abstracta.Puede contener tanto métodos abstractos como no abstractos.



Continuando con esta clase abstracta en PHP,

Crea una clase abstracta

 

En el ejemplo anterior, la escuela de nuestra clase es una clase abstracta, que tiene un método abstracto. Si desea crear una nueva clase que amplíe nuestra clasecolegioentonces tendrás que proporcionar una definición para el método abstractoenseñar, de lo contrario, la clase secundaria también debería ser abstracta. Es obligatorio para todas las clases infantiles proporcionar una definición de método de enseñanza ().

Continuando con esta clase abstracta en PHP



Métodos no abstractos dentro de una clase abstracta

Los métodos no abstractos también pueden estar presentes en las clases abstractas junto con o sin métodos abstractos. Así que también se dice que las clases abstractas se conocen como clases parcialmente implementadas. Las clases secundarias pueden acceder a ellos y utilizarlos directamente, sin anularlos.

tema. 'English Subject'} // Es una función pública no abstracta computer public function computer () {echo $ this-> subject. 'Computer Science subject'} // Es función pública no abstracta tenthClassa función pública tenthClass ($ grupo) {$ this-> subject = $ group} // ¿Es función pública abstracta enseñar función pública abstracta enseñar ()}?>

En lo anterior, hemos agregado tres métodos no abstractosInglés(),computadora()ytenthClass ()a nuestro resumencolegioclase.

Continuando con esta clase abstracta en PHP

Trabajo de clase abstracta

El siguiente ejemplo demuestra el funcionamiento de la clase abstracta.

sujeto ('Inglés') echo '' echo $ obj-> sujeto ('Ciencias de la Computación')?>

Imagen destacada - Clase abstracta en PHP - Edureka

Con esto llegamos al final de este artículo, espero que hayas entendido la Clase Abstracta en PHP, creando una clase abstracta, usando métodos no abstractos dentro de una clase abstracta. Si encuentra este artículo relevante, consulte el por Edureka, una empresa de aprendizaje en línea de confianza con una red de más de 250.000 alumnos satisfechos repartidos por todo el mundo.

que son los tokens en java

Tienes una pregunta para nosotros? Por favor, menciónelo en la sección de comentarios de este artículo y me comunicaré con usted.