[Notas] [Paradigma de programación] Una comprensión superficial de la programación orientada a objetos

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 .

【¿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:

[1] Pepitas de tierras raras. Chengfeng gg.Pensamiento práctico orientado a objetos de JavaScript. (2017-09-07)

[2] Nuggets de tierras raras. EarlEcho. [Conceptos básicos del front-end] Cómo entender el polimorfismo en JavaScript. (2020-09-12)

Supongo que te gusta

Origin blog.csdn.net/weixin_45944495/article/details/130747325
Recomendado
Clasificación