Escolar Documentos
Profissional Documentos
Cultura Documentos
CLASES)
CLASE
OperacionSuma
-numA: int
-numB: int
this.numA=numA;
this.numB=numB;
return numA+numB;
}
}
OperacionSuma
-numA: int
-numB: int
+ realizaSuma(numA: int, numB: int) :int
OperacionSuma suma;
suma=new OperacionSuma();
O
OperacionSuma suma=new OperacionSuma();
suma : OperacionSuma
this.numA=numA;
this.numB=numB;
return numA+numB;
}
}
}
}
Persona
-nombre: String
-sexo: char
-anios: int
-profesin: String
Andrea: Persona
Mara: Persona
sexo=F
anios=20
profesion=Estilista
sexo=F
anios=25
profesion=Mdico
Luis: Persona
sexo=M
anios=18
profesion=Ingeniero
HERENCIA
Propiedad que tienen las clases de heredar de sus superclases estructura y/o
comportamiento (Simple/Mltiple).
Figura
+ calcArea(): doubl
+ dibujar()
Rectngulo
Cuadrado
Elipse
Lnea
Crculo
RELACIONES
1:N
Sistemas
Profesores
Electrnica
Contabilidad
Departamentos
RELACIONES
N:M
Programacin
Profesores
Base de Datos
Redes
Materias
RELACIONES
1:1
ASOCIACIONES
Representan relaciones estructurales entre las clases (la forma en que estn relacionadas
entre si las clases)
Departamento
Profesor
1..*
Estudiante
0..*
Asignatura
0..*
Departamento
Secretaria
1
1
AGREGACIN
Es una relacin en la que una de las clases representa un todo y la otra representa parte
de ese todo.
Escuela
Todo
partes
Departamentos
Alumnos
Maestros
Aulas
COMPOSICIN
Es una forma ms fuerte de la agregacin, en la que el todo no puede existir sin sus
partes. Si el todo se borra, tambin se borran sus partes.
Automvil
Todo
partes
Chasis
Motor
Llantas
Asientos
Figura
Agregacin.
Las
partes
pueden ser compartidas por
varios todos.
Composicin. Las partes NO
pueden ser compartidas por
varios todos.
Rectngulo
Estilo
Punto
Circulo