Está en la página 1de 17

Unidad 4 – POO

Tipos de Datos Abstractos - TDA


Tipos de Datos Abstractos - TDA
Implementación de los TDA

Java Clase
C++ Clase
Ada Paquete
Modula 2 Módulo
Especificación de los TDA
Tipos de datos abstractos - TDA
Tipos de datos abstractos - TDA
Tipos de Datos Abstractos - TDA
Propiedades de POO
Abstracción
G1

Herencia Polimorfismo
G5 G2

POO

Encapsulamiento
Modularidad G3
G4
Propiedades de POO

Abstracción

• Generalización conceptual de un determinado conjunto de objetos y de


sus atributos o propiedades.
• Deja en segundo término los detalles concretos de cada objeto.
Propiedades de POO

Polimorfismo

• Acceso a un grupo de funciones a través de la misma interfaz.


• Un identificador puede tener distintas formas (distintos cuerpos de
función y comportamiento).
Propiedades de POO

Modularidad

• Propiedad de un sistema descompuesto en un conjunto de módulos


cohesivos débilmente acoplados.
Propiedades de POO

Encapsulamiento

• Capacidad de agrupar y condensar en un entorno con límites bien


definidos distintos elementos.
• Se hace referencia a encapsulamiento abstracto.
• Encapsulamiento Abstracto: El encapsulamiento abstracto es un principio
de la programación orientada a objetos (POO) que se refiere a la
capacidad de ocultar la implementación interna de un objeto y exponer
solo su interfaz pública.
• En términos más simples, el encapsulamiento abstracto significa que los
detalles internos de cómo funciona un objeto están ocultos del usuario y
solo se proporciona una interfaz pública para interactuar con él. Esta
interfaz puede consistir en métodos, propiedades y eventos que se
pueden utilizar para interactuar con el objeto.
Propiedades de POO

Herencia

• Es un tipo de jerarquía aplicada sobre las clases.


• Las clases tienen descendencia y heredan atributos de clases “padres”
(Superclases).
• Herencia Simple: Indica que se pueden definir nuevas clases solamente a
partir de una clase
• Herencia Múltiple: Indica que se pueden definir nuevas clases a partir de
dos o más clases
Propiedades de POO

Herencia

• Herencia híbrida: La herencia híbrida combina la herencia múltiple y la


herencia multinivel. Esto significa que una clase hija puede heredar de
varias clases padres y que esas clases padres también pueden heredar de
otras clases, creando una jerarquía de clases compleja y flexible.
Propiedades de POO

Herencia

• Herencia multinivel: Una clase hija hereda de una clase padre, que a su vez
es clase hija de otra clase padre.
• Herencia jerárquica: Una clase padre hereda a dos o más clases hijas
• Herencia de Implementación: La implementación de los métodos es
heredada. Puede sobre escribirse en las clases derivadas.
• Herencia de Interfaz: Solo se hereda la Interfaz, no hay implementación a
nivel de clase base (interfaces en Java, clases abstractas en C++).
Propiedades de POO
Herencia

También podría gustarte

  • Unidad 5 Parte 1
    Unidad 5 Parte 1
    Documento14 páginas
    Unidad 5 Parte 1
    Elder Estuardo García Pacheco
    Aún no hay calificaciones
  • Unidad 4 Parte 2
    Unidad 4 Parte 2
    Documento11 páginas
    Unidad 4 Parte 2
    Elder Estuardo García Pacheco
    Aún no hay calificaciones
  • Unidad 5 Parte 2
    Unidad 5 Parte 2
    Documento13 páginas
    Unidad 5 Parte 2
    Elder Estuardo García Pacheco
    Aún no hay calificaciones
  • Unidad 5 Parte 3
    Unidad 5 Parte 3
    Documento19 páginas
    Unidad 5 Parte 3
    Elder Estuardo García Pacheco
    Aún no hay calificaciones
  • Presentacion 6 - Merged
    Presentacion 6 - Merged
    Documento72 páginas
    Presentacion 6 - Merged
    Elder Estuardo García Pacheco
    Aún no hay calificaciones
  • Presentacion 8
    Presentacion 8
    Documento15 páginas
    Presentacion 8
    Elder Estuardo García Pacheco
    Aún no hay calificaciones
  • Presentacion 7
    Presentacion 7
    Documento24 páginas
    Presentacion 7
    Elder Estuardo García Pacheco
    Aún no hay calificaciones
  • Presentacion 9
    Presentacion 9
    Documento12 páginas
    Presentacion 9
    Elder Estuardo García Pacheco
    Aún no hay calificaciones
  • Presentacion 6
    Presentacion 6
    Documento21 páginas
    Presentacion 6
    Elder Estuardo García Pacheco
    Aún no hay calificaciones