Please enable JavaScript.
Coggle requires JavaScript to display documents.
Introducción a la programación orientada a objetos 1466774399567_8 -…
Introducción a la programación orientada a objetos
Clases y objetos
A partir de una clase se puede obtener un objeto que se comunica con otros objetos mediante mensajes.
Cada objeto tiene un estado propio.
Todos los objetos de una clase comparten las mismas características.
Clases y subclases
Una subclase puede ampliar o extender el
comportamiento de la clase de orden superior.
Una subclase puede modificar el comportamiento de la clase de orden superior.
Una subclase puede añadir o modificar la funcionalidad de la clase de orden superior.
Encapsulación
La encapsulación permite ocultar los datos y la funcionalidad de un objeto.
Facilita la reutilización de objetos.
Relaciones entre clases
Agregación.
Generalización.
Asociación.
Diagramas de clases
Ofrece una vista general de un sistema, muestra las clases y las relaciones existentes.
Muestra las interacciones entre clases pero no lo que sucede como resultado de esa interacción.
El diagrama de una clase muestra el nombre de la clase, sus atributos y métodos.
Asociaciones entre clases
Multiplicidad.
Agregación.
Navegabilidad.
Composición.
Rol.
Dependencias y limitaciones
Las dependencias se representan con líneas de puntos.
Las limitaciones se expresan utilizando los símbolos {}.
Análisis y diseño orientado a objetos
Las clases representan un esquema.
Para diseñar es necesario responder preguntas.
Conceptos básicos
Herencia.
Polimorfismo.
Encapsulación.