Documente Academic
Documente Profesional
Documente Cultură
de clases
Contenido
Diagrama de clases.
Componentes del diagrama de clases.
Diagrama de objetos.
Componentes del diagrama de objetos.
Ejemplos.
Diagrama de clases
¿ Qué es ?
¿ Qué representa ?
Atributos
Métodos
Nombres de Clases
Cada clase ha de tener un nombre que la
distinga de otras.
El nombre puede ser simple o calificado,
cuando el nombre de la clase es precedido por
el nombre del paquete en que se encuentra.
Los nombres deber ser cortos, y normalmente
se pone en mayúscula la primera letra de cada
palabra. Estudiante java::awt::Rectangle
Cliente
SensorDeTemperatura
Atributos
- altura: float
- anchura: float
- grosor: float
- esPrincipal: boolean = false
Métodos
La Herencia es una de
características de la
orientación a objetos que
consiste en la posibilidad de
escoger una clase existente,
crear una copia y después
añadir o modificar sus
prestaciones en la copia
creada.
La Herencia nos permite
crear relaciones del tipo “es-
un” y del tipo “es-como”
según estemos
sobreescribiendo o
extendiendo funcionalidades
respectivamente.
Superclases Abstractas e
Interfaces
En algunas ocasiones, nos puede interesar que la
superclase represente únicamente una interfaz para sus
clases derivadas. Es decir, no
queremos que nadie instancie un objeto de la
superclase, sólo necesitaremos que hagan upcasting
para usar su interfaz.
Si una clase tiene métodos abstractos, ya es una clase
abstracta. Si todos los métodos son abstractos, entonces
habremos separado total-mente la implementación de
la interfaz.
Relaciones entre clases.