Presentacion composicion
-
Upload
victor-smith -
Category
Documents
-
view
236 -
download
0
description
Transcript of Presentacion composicion
-
Relaciones
entre
clases,
composici
n
Victor Man
uel Smith G
mez
CUCEI
Programac
in 1er Sem
estre
-
Com
pos
ici
n }La composicin es un caso particular que
existe en las relaciones
entre clases, esto es que
es solo una variante de
lo que podra ser una relacin entre dos
clases.
-
Com
pos
ici
n }Agregacin disjunta y estricta: }Las partes solo existen al
estar asociadas al compuesto.
-
Eje
mp
lo:
-
Eje
mp
lo: C
++
class X {
int i;
public:
X() { i = 0; }
void set(int ii) { i = ii; }
int read() const { return i; }
int permute() { return i = i * 47; }
};
class Y {
int i;
public:
X x; // Embedded object
Y() { i = 0; }
void f(int ii) { i = ii; }
int g() const { return i; }
};
int main() {
Y y;
y.f(47);
y.x.set(37); // Access the embedded object
} ///:~