prefacio
- El texto es solo una comprensión superficial de la programación orientada a objetos en el paradigma de programación.
- Algunas notas en las notas se han ordenado después de una comprensión personal y puede haber desviaciones. También se ruega a los lectores que ayuden a señalarlas, gracias.
descargo de responsabilidad
- Para mayor comodidad, algunas de las imágenes utilizadas en este artículo provienen de Internet. Si hay alguna infracción, comuníquese con el blogger para eliminarla. Gracias a otros bloggers por sus imágenes.
- Esta nota se utiliza para registrar mi resumen de este conocimiento. Para facilitar el trabajo y estudio futuro.
- Si hay alguna infracción, infórmenos y elimínela inmediatamente.
[¿Qué es? 】
-
Programación orientada a objetos: la programación orientada a objetos, conocida como POO, es una idea de programación.
- Ideas de programación orientada a objetos:
- Resuma la Clase (clase) y cree una Instancia (instancia) basada en la Clase (clase).
- objeto:
- Contiene datos y funciones para manipular datos .
- Ideas de programación orientada a objetos:
【¿Por qué? 】
【beneficio】
- Facilidad de uso, reduciendo el riesgo de errores de código durante la programación. - Encapsulación para lograr
- Reutilizabilidad, realizando la reutilización del código. - Herencia para lograr
- escalabilidad. - Polimorfismo para lograr
【¿Cómo hacerlo? 】
encapsulación
[¿Qué es? 】
- Oculte las propiedades y los detalles de implementación del objeto, exponga solo la interfaz al mundo exterior y controle el nivel de acceso para leer y modificar propiedades en el programa. (En pocas palabras, está listo para usar. Por ejemplo, un teléfono móvil, no es necesario saber cómo ensamblarlo. El usuario solo necesita desembalar el teléfono móvil para usarlo)
[¿Cómo empaquetar? 】
-
Extraiga las propiedades y comportamientos comunes de un objeto y encapsúlelos en una clase .
- Clase: es una plantilla abstracta
heredar
[¿Qué es? 】
- La subclase hereda las características y comportamientos de la clase principal, de modo que el objeto de la subclase (instancia) tiene los campos y métodos de instancia de la clase principal, o la subclase hereda los métodos de la clase principal, de modo que la subclase tiene el mismo comportamiento. como clase padre.
[¿Cómo lograr la herencia? 】
- Cada lenguaje orientado a objetos tiene una forma diferente de lograr el polimorfismo; aprenda usted mismo.
polimorfismo
[¿Qué es? 】
- La capacidad de tener múltiples manifestaciones o morfologías diferentes de un mismo comportamiento. (Es decir, utilice la misma interfaz para representar diferentes implementaciones ).
[¿Cómo lograr el polimorfismo? 】
- Cada lenguaje orientado a objetos tiene una forma diferente de herencia, aprenda usted mismo.
Buen articulo recomendado
Acerca de la orientación a objetos en Javascript: