¿Cuáles son las tres características básicas de la orientación a objetos?
Las tres características básicas de la orientación a objetos son: encapsulación, herencia y polimorfismo.
1. La encapsulación es una de las características de la orientación a objetos y la principal característica de los conceptos de objeto y clase. Encapsulación significa encapsular cosas objetivas en clases abstractas, y la clase solo puede permitir que clases u objetos confiables operen sus datos y métodos, mientras oculta información a los que no son confiables.
2. Herencia: Una de las principales funciones del lenguaje de programación orientada a objetos (OOP) es la "herencia". La herencia se refiere a la capacidad de utilizar toda la funcionalidad de una clase existente y ampliarla sin tener que reescribir la clase original.
3. Polimorfismo: El polimorfismo (polymorphisn) es una tecnología que le permite configurar un objeto principal para que sea igual a uno o más de sus objetos secundarios. Después de la asignación, el objeto principal se puede modificar según el. asignación actual. Las propiedades dadas a sus subobjetos se comportan de manera diferente. En pocas palabras, es una oración: se permite asignar un puntero de un tipo de subclase a un puntero de un tipo de clase principal.
Información ampliada:
Características orientadas a objetos:
(1) Unicidad del objeto.
Cada objeto tiene su propio identificador único, a través del cual se puede encontrar el objeto correspondiente. Durante toda la vida de un objeto, su identidad no cambia y diferentes objetos no pueden tener la misma identidad. ?
(2) Abstracción.
La abstracción se refiere a abstraer objetos con estructuras de datos (propiedades) y comportamientos (operaciones) consistentes en clases. Una clase es una abstracción que refleja propiedades importantes relacionadas con una aplicación ignorando otro contenido irrelevante. La división de cualquier clase es subjetiva, pero debe estar relacionada con la aplicación específica. ?
(3) Herencia.
La herencia es un mecanismo para que las subclases compartan automáticamente las estructuras de datos y los métodos de las clases principales. Esta es una relación entre clases. Al definir e implementar una clase, puede hacerlo sobre la base de una clase existente, tomar el contenido definido por la clase existente como su propio contenido y agregar contenido nuevo.
(4) Polimorfismo (Polimorfismo)
Polimorfismo significa que una misma operación, función o proceso puede actuar sobre múltiples tipos de objetos y obtener diferentes resultados. Diferentes objetos pueden producir resultados diferentes al recibir el mismo mensaje. Este fenómeno se llama polimorfismo.
Enciclopedia Baidu orientada a objetos