Hallo,
ich habe gerade folgendes, ich versuche eine Klasse zu schreiben die mir Brüche darstellt. habe dazu 4 Konstruktoren definiert. Zum einen den Default-Ctor, dann einen mit 1nem Parameter, mit 2 und einen Copy-Ctor.
Hab dann beim erstellen folgendes gemacht:
C#-Quelltext
1:
| Rational a = new Rational(4, 5); |
Und er bemängelt meinen Konstruktor mit 2 Parametern, dass er nicht existieren würde.
Folgende Konstruktoren habe ich:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23:
| Rational() { num = 0; denom = 1; }
Rational(int num) { this.num = num; denom = 1; }
Rational(int num, int denom) { this.num = num; this.denom = denom; }
Rational(Rational ct) { this.num = ct.Num; this.denom = ct.Denom; } |
Hat wer ne Idee, was ich hier falsch gemacht habe? Meine Java-Version davon sieht exakt genauso aus und da gehts.