01.03.2014 Aufrufe

Programmieren 1 - Strukturen - Klassen - Objekte

Programmieren 1 - Strukturen - Klassen - Objekte

Programmieren 1 - Strukturen - Klassen - Objekte

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!