Beruflich Dokumente
Kultur Dokumente
4 3
Agregación/composición
■ Implementaríamos primero una clase CAR y luego una clase CDR
4 3
Agregación/composición
■ Implementaríamos primero la clase CAR
Atributos:
valor
Métodos:
constructor
4 setcar
getcar
Agregación/composición
■ Implementaríamos luego la clase CDR
Atributos:
valor
Métodos:
constructor
4 setcdr
getcdr
Agregación/composición
class CCar {
private int car;
Atributos:
car
cdr
Métodos:
constructor
4 3 car
cdr
set_car
set_cdr
Agregación/composición
class CPar {
private CCar car;
public int car() {
private CCdr cdr;
return car.getcar();
public CPar(int val1,int val2) {
}
car = new CCar(val1);
public int cdr() {
cdr = new CCdr(val2);
return cdr.getcdr();
}
}
public CPar() {
public void set_car(int val) {
car = new CCar();
car.setcar(val);
cdr = new CCdr();
}
}
public void set_cdr(int val) {
public void view(){
cdr.setcdr(val);
System.out.println("el car es"+car.getcar()
}
+"el cdr es"+cdr.getcdr());
}
}
Agregación/composición
■ Implementando mi clase MAIN que crea un par
class Par {
public static void main(String args[]) {
CPar par1;
CPar par2;
int valint;
par1 = new CPar();
par2 = new CPar();
par1.view();
System.out.println("Indique valor del car");
valint=CTeclado.ReadInt();
par1.set_car(valint);
System.out.println("Indique valor del cdr");
valint=CTeclado.ReadInt();
par1.set_cdr(valint);
par1.view();
}
}
Agregación/composición
■ Elaboremos algunos ejercicios.
Agregación en Java
Agregación/composición
Bibliografía