Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGRAMACIÓN ORIENTADA A OBJETO, ● La abstracción nos permite construir…
PROGRAMACIÓN ORIENTADA A OBJETO
La programación orientada a objetos se basa en el concepto de crear un modelo del problema de destino en sus programas.
Identidad
Cada objeto debe ser distinguido y ello debe poder demostrarse mediante pruebas.
Estado
Cada objeto debe ser capaz de almacenar el estado. Para este fin, existen atributos, tales como variables de instancias y campos.
Comportamiento
Cada objeto debe ser capaz de manipular su estado. Para este fin existen métodos.
Python y Visual Basic, incluye las características siguientes para dar soporte a la programación orientada a objetos:
Herencia con polimorfism
Encapsulación con ocultación de datos
Creación de objetos basada en clases.
La Programación Orientada a Objetos (POO) es un paradigma de programació
Clases, objetos e instancias
Resumiendo bastante, para crear POO se hacen clases y luego se crean objetos a partir de dichas clases, que constituyen el modelo a partir del que se estructuran los datos y los comportamientos. Y es que quizá el concepto más importante sea distinguir entre clase y objeto.
principios de la Programación Orientada a Objeto
La encapsulación
La abstracción
La herencia
El polimorfismo
Beneficios de Programación Orientada a Objetos
● Reutilización del código.
● Convierte cosas complejas en estructuras simples reproducibles.
● Evita la duplicación de código.
● Protege la información mediante la encapsulación, pues solo se puede acceder a los datos del objeto mediante propiedades y métodos privados.
● La abstracción nos permite construir sistemas más complejos y de un modo más sencillo y organizado.