Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGRAMACIÓN ORIENTADA A OBJETOS - Coggle Diagram
PROGRAMACIÓN ORIENTADA A OBJETOS
La programación orientada a objetos se basa en el concepto de crear un modelo del problema de destino en sus programas.
La programación orientada a objetos disminuye los errores y promociona la reutilización del código.
Python y Visual Basic, incluye las características siguientes para dar soporte a la programación orientada a objetos:
1- Creación de objetos basada en clases. Las clases son plantillas para la creación de objetos.
Python y Visual Basic son lenguajes orientados a objetos. Los objetos definidos en Python y visual Basic tienen las características siguientes:
1- Identidad. Cada objeto debe ser distinguido y ello debe poder demostrarse mediante pruebas. Las pruebas is e is not existen para este fin
2- Estado Cada objeto debe ser capaz de almacenar el estado. Para este fin, existen atributos, tales como variables de instancias y campos.
3- Comportamiento. Cada objeto debe ser capaz de manipular su estado. Para este fin existen métodos.
2- Herencia con polimorfismo. Python da soporte a la herencia individual y múltiple. Todos los métodos de instancias de Python
3- Encapsulación con ocultación de datos. Python permite ocultar los atributos. Cuando se ocultan los atributos, se puede acceder a los mismos
En la POO, los programas suelen ser muy grandes y los objetos se comunican bastante entre sí. De este modo, la abstracción facilita el mantenimiento de un código de gran tamaño, donde pueden surgir distintos cambios con el paso del tiempo.
Beneficios de Programación Orientada a Objeto
● Reutilización del código.
● Convierte cosas complejas en estructuras simples reproducibles.
● Evita la duplicación de código.
Clases, objetos e instancias texto
Una clase es una plantilla, que define de modo genérico cómo serán los objetos de un determinado tipo