Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programación Orientada a Objetos (Clases (igual que cualquier otro tipo de…
Programación Orientada a Objetos
Paradigma de programación más utilizado
Enfatiza en los datos
Objetos
Datos ocultos
Encapsulados
No se puede acceder a los datos directamente
Los datos se conocen como atributos
Abstracción
permite ignorar los detalles internos
posee diversos grados de complejidad
tiene en cuenta sólo los aspectos
más importantes
gestiona sistemas de computadoras
Encapsulación y ocultación
proceso de agrupar datos bajo la misma unidad de programación
permite separar el aspecto de un componente
El acceso al objeto está
restringido
Clases
igual que cualquier otro tipo de datos
descripción de un número de objetos similares
tipo de dato que contiene funciones
encapsula las abstracciones de datos
Una clase se representa en UML
Generalización y especialización: herencia
permite compartir información entre dos entidades
Herencia
implementa la propiedad de generalización
Clases se conectan de manera jerarquica
Reusabilidad
Se puede distribuir la clase
Se le puede editar sin modificar la clase
Al editar se crea una nueva clase
La nueva clase hereda características
Polimorfismo
Las funciones
Se llaman igual en clases diferentes
Se ejecuta de diferentes formas en cada una
La propiedad se interpreta solo por la clase a la que pertenece
Se le permite la posibilidad de operar sobre nuevos tipos de datos