Red de conocimiento informático - Consumibles informáticos - ¿Cuál es la importancia de la programación orientada a objetos?

¿Cuál es la importancia de la programación orientada a objetos?

La característica básica es su importancia.

1. Resumen:

La abstracción consiste en ignorar aquellos aspectos de un tema que no están relacionados con el objetivo actual, para prestar más atención a aquellos aspectos que están relacionados con el objetivo. objetivo actual.

Aduanas. La abstracción no pretende comprender todos los problemas, sino seleccionar una parte de ellos y dejar de lado algunos detalles por el momento. Por ejemplo, si queremos diseñar un sistema de gestión del desempeño de los estudiantes, al examinar el objeto del estudiante, solo nos preocupamos por su clase, número de estudiante, calificaciones, etc. , independientemente de su altura y peso. La abstracción incluye dos aspectos, uno es la abstracción de procesos y el otro es la abstracción de datos. La abstracción procesal se refiere a cualquier operación que tenga una función bien definida.

El usuario puede ver todas las operaciones como una sola entidad, aunque en realidad la operación puede completarse mediante una serie de operaciones de nivel inferior. La abstracción de datos define tipos de datos y operaciones en objetos de ese tipo y define la definición de abstracción de datos.

Los valores de una imagen sólo se pueden modificar y observar utilizando estas operaciones.

2. Herencia: La herencia es un modelo jerárquico que conecta clases, permitiendo y fomentando la reutilización de clases. Expresa claramente * * *. Método

. Se pueden derivar nuevas clases de objetos a partir de clases existentes. Este proceso se llama herencia de clases. La nueva clase hereda las características de la clase original. La nueva clase se denomina clase derivada (subclase) de la clase original y la clase original se denomina clase base de la nueva clase.

(clase padre). Una clase derivada puede heredar métodos y variables de instancia de su clase base, y una clase puede modificar o agregar nuevos métodos para hacerla más adecuada para necesidades especiales. Esto también refleja la relación entre lo general y lo especial. La herencia

resuelve muy bien el problema de la reutilización del software. Por ejemplo, todas las aplicaciones de Windows tienen una ventana y se puede considerar que derivan de una clase de ventana. Pero algunas aplicaciones se utilizan para procesar textos y algunas aplicaciones se utilizan para hacer dibujos. Esto se debe a que se derivan diferentes subclases y cada subclase agrega características diferentes.

3. Embalaje:

El embalaje está orientado a objetos.

Una de las características de las imágenes son las principales características de los objetos y conceptos de clase. La encapsulación consiste en encapsular procesos y datos, y el acceso a los datos solo se puede lograr a través de interfaces definidas. La informática orientada a objetos del mundo real puede describirse como una serie de objetos encapsulados y completamente autónomos que acceden a otros objetos a través de interfaces protegidas. Una vez definidas las características de un objeto, es necesario determinar la visibilidad de estas características, es decir, qué características son visibles para el mundo exterior y qué características se utilizan para expresar el estado interno. La interfaz del objeto se define en esta etapa. En general, se debe prohibir el acceso directo a la representación real de un objeto y se debe acceder a los objetos a través de una interfaz de manipulación, conocida como información oculta. El ocultamiento de información es en realidad la comprensión del usuario sobre la encapsulación, y la encapsulación brinda soporte para ocultar información. La encapsulación garantiza que el módulo tenga buena independencia y hace que el programa sea más fácil de mantener y modificar. Sí, las modificaciones de la aplicación

se limitan dentro de la clase, lo que minimiza el impacto de las modificaciones de la aplicación.

4. Polimorfismo:

El polimorfismo se refiere a permitir diferentes tipos de emparejamientos

como responder al mismo mensaje. Por ejemplo, para la misma suma, dos sumas deben ser completamente diferentes de la suma de dos números enteros. Por ejemplo, utilice la misma operación de selección, edición y pegado en un programa de procesamiento de textos y en un programa de dibujo.

El prefacio tiene diferentes funciones. El polimorfismo incluye polimorfismo paramétrico y polimorfismo de inclusión. El lenguaje polimórfico tiene las ventajas de flexibilidad, abstracción, disfrute del comportamiento y disfrute del código, y puede resolver bien el problema de las funciones de aplicación con el mismo nombre.

La programación orientada a objetos tiene muchas ventajas:

1. Tiempo de desarrollo corto, alta eficiencia, alta confiabilidad y programas más potentes. Debido a la reutilización de la programación orientada a objetos, se puede utilizar una gran cantidad de bibliotecas de clases maduras en las aplicaciones, lo que acorta el tiempo de desarrollo.

2. Las aplicaciones son más fáciles de mantener, actualizar y actualizar. La herencia y la encapsulación hacen que el impacto de las modificaciones de la aplicación sea más local.