Você está na página 1de 14

UML (DIAGRAMA DE

CLASES)

CLASE

public class OperacionSuma{


private int numA;
private int numB;

OperacionSuma
-numA: int
-numB: int

public int realizaSuma(int numA, int numB){

+ realizaSuma(numA: int, numB: int) :int

this.numA=numA;
this.numB=numB;
return numA+numB;
}
}

Instancia: Cada objeto que pertenece a una clase


Instanciar: Proceso de generacin o creacin de las instancias (objetos) de una clase
Objeto: Representacin de algo que se describe mediante un identificador, una
estructura y un comportamiento. Instancia de una Clase.

OperacionSuma
-numA: int
-numB: int
+ realizaSuma(numA: int, numB: int) :int

OperacionSuma suma;
suma=new OperacionSuma();
O
OperacionSuma suma=new OperacionSuma();

suma : OperacionSuma

public class OperacionSuma{

public class Principal{

private int numA;


private int numB;

public static void main(String [] args){


OperacinSuma suma=new OperacionSuma();

public int realizaSuma(int numA, int numB){

System.out.println(La suma de 2+2 es : + suma.realizaSuma(2,2) );

this.numA=numA;
this.numB=numB;
return numA+numB;
}
}

}
}

Persona

Crear Instancias (Instanciar)

-nombre: String
-sexo: char
-anios: int
-profesin: String

+ Persona(nombre: String, sexo: char, anios: int, profesin: String)

Persona p1=new Persona(Pedro, M, 34, Actor);


Persona p2=new Persona(Andrea, F, 20, Estilista);
Persona p3=new Persona(Mara, F, 25, Mdico);
Persona p4=new Persona(Luis, M, 18, Ingeniero);
Pedro: Persona
sexo=M
anios=34
profesion=Actor

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

Você também pode gostar