Moin,
ich hab hier ein folgendes Problem (bin sozusagen ein JavaAnfänger)
Erstmal meine Klassen:
Ich möchte jetzt gerne diese Klasse erweitern, meinet wegen Student oder sowas. Soll dann auch zustätzliche Attribute haben und ebenfalls einen Konstruktor gesetzt bekommen. Anschließend die passende get-Methoden entwickeln.
Wenn ich das aber genauso mache sagt mir Eclipse, sowas wie: must invoke another constructor ... Hab viel gegoogelt und auch bei Galileo nachgeschaut. Also den Theorieteil habe ich soweit (glaube ich) verstanden, dass Konstruktoren nicht vererbt werden können, dass sie von oben nach unten ausgeführt werden usw. Aber wie mache ich das jetzt? Sitze schon Stunden daran und komme nicht klar damit :-(
ich hab hier ein folgendes Problem (bin sozusagen ein JavaAnfänger)
Erstmal meine Klassen:
Code:
public class Person {
private String Vorname;
private String Nachname;
private String Geburtstag;
private String Geburtsort;
public Person ( String Vorname, String Nachname, String Geburtstag,
String Geburtsort ) {
this.Vorname = Vorname;
this.Nachname = Nachname;
this.Geburtstag = Geburtstag;
this.Geburtsort = Geburtsort;
}
public String getVorname() {
return Vorname;
}
public String getNachname() {
return Nachname;
}
public String getGeburtstag() {
return Geburtstag;
}
public String getGeburtsort() {
return Geburtsort;
}
}
Ich möchte jetzt gerne diese Klasse erweitern, meinet wegen Student oder sowas. Soll dann auch zustätzliche Attribute haben und ebenfalls einen Konstruktor gesetzt bekommen. Anschließend die passende get-Methoden entwickeln.
Code:
public class Student extends Person {
private int Matrikelnummer;
private String Studienfach;
private int Semesterzahl;
public Student ( int Matrikelnummer, String Studienfach,
int Semesterzahl) {
}
public int getMatrikelnummer() {
return Matrikelnummer;
}
public String getStudienfach() {
return Studienfach;
}
public int getSemesterzahl() {
return Semesterzahl;
}
}
Wenn ich das aber genauso mache sagt mir Eclipse, sowas wie: must invoke another constructor ... Hab viel gegoogelt und auch bei Galileo nachgeschaut. Also den Theorieteil habe ich soweit (glaube ich) verstanden, dass Konstruktoren nicht vererbt werden können, dass sie von oben nach unten ausgeführt werden usw. Aber wie mache ich das jetzt? Sitze schon Stunden daran und komme nicht klar damit :-(