En primer lugar, ¿qué es la orientación a objetos?
Es como si fueras el presidente de una empresa y lo que haces es montar un conjunto de ordenadores. En otras palabras, la orientación a objetos es una implementación abstracta o la realizan los empleados. En detalle, el presidente no necesita considerar este tema. La formación en TI cree que los beneficios son obvios. Las empresas con alta dirección pueden coordinar el trabajo, mientras que las empresas sin alta dirección y con sólo unos pocos empleados que realizan tareas específicas tendrán problemas.
2. Características orientadas a objetos
1. Empaquetado
Ocultar las propiedades y los detalles de implementación del objeto, exponer solo la interfaz al mundo exterior y controlar la lectura y modificación en el programa El nivel de acceso de los datos abstractos y el comportamiento (o funciones) se combinan en un todo orgánico, es decir, los datos y el código fuente para operar los datos se combinan orgánicamente para formar una "clase" ", en el que los datos y las funciones son miembros de la clase. .
2. Herencia
La herencia es un mecanismo para derivar una o más clases a partir de una clase base. Una clase que hereda de otra clase se llama subclase de esa clase. Esta relación a menudo se compara con la de un padre y un hijo. Las subclases heredan las propiedades de la clase principal. Estas propiedades constan de propiedades y métodos. Beida Jade Bird cree que las subclases pueden agregar nuevas funciones además de las de la clase principal, por lo que las subclases también se denominan "extensiones" de la clase principal.
3. Polimorfismo
Polimorfismo significa que la programación orientada a objetos puede redefinir la naturaleza o el comportamiento de una clase dependiendo del contexto en el que se utiliza, o que muchas implementaciones diferentes de una interfaz son polimórficas. . Zhaotong Beida Jade Bird sugirió que si se utilizan diferentes subobjetos como clases principales, se pueden proteger las diferencias entre diferentes subobjetos, se puede escribir código universal y se puede realizar programación universal para adaptarse a los cambios en las necesidades.