Programmieren 1 - Strukturen - Klassen - Objekte
Programmieren 1 - Strukturen - Klassen - Objekte
Programmieren 1 - Strukturen - Klassen - Objekte
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Überladene Methoden/Funktionen mit vorgegebenen Parametern<br />
FB Informatik<br />
Prof. Dr. R.Nitsch<br />
Beispiel 2<br />
enum Color {red, yellow, green};<br />
class Circle {<br />
int x, y;<br />
float radius;<br />
Color c;<br />
…<br />
public:<br />
Circle();<br />
//Standard-Konstruktor<br />
Circle(int xn, int yn, float radius = 1.0f, Color f = red);<br />
Circle(int xn, int yn, Color = red, float radius = 2.0f);<br />
};<br />
// 2. Konstruktor<br />
// 3. Konstruktor<br />
//Anwendung<br />
Circle myCircle(3, 7, 2.0f, green);<br />
Circle c1(4, 26, 3.7f);<br />
Circle c2(4, 17, yellow);<br />
Circle c3;<br />
Circle c4(5);<br />
Circle c5(10,10);<br />
// 2. Konstruktor<br />
// 2. Konstruktor mit Farbe red<br />
// 3. Konstruktor mit radius= 2.0f<br />
//Standard-Konstruktor<br />
// Fehler: kein passender Konstruktor vorhanden<br />
// 2. und 3. Konstruktor würden passen.<br />
Nicht entscheidbar, deshalb Fehler!<br />
22.04.2013 24