PHP es un lenguaje de programación orientado a objetos, que está destinado a utilizar todas sus funciones de OOP.
Puede implementar OOP comenzando con algunas clases con algunas funciones y llamando a los métodos de otras clases usando Herencia (se extiende). Pero tiene que crear un objeto a partir de esa clase y usarlo para lograr OOP.
Permitir que algunos métodos sean abstractos, para que la clase se convierta en un método abstracto.
- Cómo crear un sitio como eBay cuando todo lo que sé sobre desarrollo web es HTML y CSS, ¿qué más necesito aprender?
- Cómo aumentar mi valor como desarrollador front-end
- Cómo estudiar el módulo de un servicio web listo. Sé Java, HTML, CSS y JavaScript.
- ¿Qué proyecto de base de datos web debería elegir implementar?
- ¿Cuáles son las principales empresas de diseño de sitios web?
Use algunas interfaces para declarar métodos vacíos e implementarlos en su clase.
Entonces, la mayoría de los conceptos de OOP que ha cubierto.
Además de tu lectura,
Conceptos orientados a objetos
Antes de entrar en detalle, definamos términos importantes relacionados con la Programación Orientada a Objetos.
- Clase : este es un tipo de datos definido por el programador, que incluye funciones locales y datos locales. Puede pensar en una clase como una plantilla para hacer muchas instancias del mismo tipo (o clase) de objeto.
- Objeto : una instancia individual de la estructura de datos definida por una clase. Define una clase una vez y luego crea muchos objetos que le pertenecen. Los objetos también se conocen como instancia.
- Variable miembro : estas son las variables definidas dentro de una clase. Estos datos serán invisibles para el exterior de la clase y se puede acceder a ellos a través de funciones miembro. Estas variables se llaman atributo del objeto una vez que se crea un objeto.
- Función miembro : esta es la función definida dentro de una clase y se utiliza para acceder a los datos del objeto.
- Herencia : cuando una clase se define heredando la función existente de una clase primaria, se llama herencia. Aquí la clase secundaria heredará todas o algunas funciones miembro y variables de una clase primaria.
- Clase principal : una clase heredada de otra clase. Esto también se llama una clase base o superclase.
- Clase secundaria : una clase que hereda de otra clase. Esto también se llama una subclase o clase derivada.
- Polimorfismo : este es un concepto orientado a objetos donde la misma función se puede utilizar para diferentes propósitos. Por ejemplo, el nombre de la función seguirá siendo el mismo, pero tomará un número diferente de argumentos y puede hacer una tarea diferente.
- Sobrecarga : un tipo de polimorfismo en el que algunos o todos los operadores tienen implementaciones diferentes según los tipos de sus argumentos. Del mismo modo, las funciones también se pueden sobrecargar con diferentes implementaciones.
- Abstracción de datos : cualquier representación de datos en la que los detalles de implementación están ocultos (abstraídos).
- Encapsulación : se refiere a un concepto en el que encapsulamos todos los datos y las funciones de los miembros para formar un objeto.
- Constructor : se refiere a un tipo especial de función que se llamará automáticamente siempre que haya una formación de objeto de una clase.
- Destructor : se refiere a un tipo especial de función que se llamará automáticamente cada vez que un objeto se elimine o quede fuera de alcance.