Hallo,
da ich erst vor kurzem mit der Java-Programmierung angefangen habe und es richtig lernen möchte, habe ich hier eine Frage zu meiner ersten selbst erstellten Klasse: Punkt
Warum funktioniert das auskommentierte Konstrukt "Punkt(Double.NaN,Double.NaN);" nicht ?
Eigentlich sollte der Kontruktor ohne Parameter den Konstruktor mit Paramter doch aufrufen können, oder?
Was wäre an meiner Klasse noch zu verbessern?
Gruß,
chris
da ich erst vor kurzem mit der Java-Programmierung angefangen habe und es richtig lernen möchte, habe ich hier eine Frage zu meiner ersten selbst erstellten Klasse: Punkt
Code:
public class Punkt
{
double x;
double y;
public Punkt(double x, double y)
{
this.x=x;
this.y=y;
}
public Punkt()
{
//Punkt(Double.NaN,Double.NaN);
x=Double.NaN;
y=Double.NaN;
}
@Override
public String toString()
{
String s;
s="x:"+x+" y"+y;
return s;
}
public static void main(String[] args)
{
Punkt p=new Punkt(1.2,4.3);
System.out.println(p);
}
}
Eigentlich sollte der Kontruktor ohne Parameter den Konstruktor mit Paramter doch aufrufen können, oder?
Was wäre an meiner Klasse noch zu verbessern?
Gruß,
chris