Please enable JavaScript.
Coggle requires JavaScript to display documents.
Paradigma Orientado Objetos - Coggle Diagram
Paradigma Orientado Objetos
Abstracción
Objetivo:
El objetivo de la abstracción es permitir que los programadores manejen la complejidad ocultando los detalles innecesarios y mostrando solo la información relevante.
Clases abstractas
Modelado
Interfaces
Herencia
Objetivo:
El objetivo principal de la herencia es promover la reutilización del código y establecer una relación jerárquica entre las clases.
Clase base
Sobre carga de metodos
Sobre escritura
Polimorfismo
El objetivo del polimorfismo es permitir que una interfaz única controle el acceso a una clase genérica de acciones. Esto facilita la extensibilidad y la mantenibilidad del código.
Sobrecarga de metodos
Polimorfismo de inclucion
Polimorfismo de parametrizacion
Encapsulamiento
Objetivo:
El objetivo principal de la encapsulación es proteger los datos de una clase del acceso directo desde el exterior, lo cual ayuda a mantener la integridad de los datos y a reducir la complejidad del sistema.
Clases Abstractas
Metodos Abstractos
Opinión abstracción: algunas complicaciones Encapsulamiento: algunas complicaciones Polimorfismo: ISI y herencia : Algunas complicaciones