C-Programmierung
Aggregation
← Code-Sharing | ● | Vererbung →
Aggregation bezeichnet die Konstruktion einer neuen Klasse, welche Objekte anderer Klassen als Member-Variable enthält.
Beispiel: Ein Auto hat einen Motor und vier Räder. Dann ist das Auto ein Aggregat von einem Motor und 4 Rädern wie folgt:
class Motor;
class Wheel;
class Car
{
public:
Car() {}
protected:
Motor motor_;
Wheel leftfront_;
Wheel rightfront_;
Wheel leftback_;
Wheel leftback_;
};
class Wheel;
class Car
{
public:
Car() {}
protected:
Motor motor_;
Wheel leftfront_;
Wheel rightfront_;
Wheel leftback_;
Wheel leftback_;
};
← Code-Sharing | ● | Vererbung →