Die Antwort auf meine Frage ist wahrscheinlich relativ simpel, nur ich bin gerade etwas verwirrt...Wenn ich eine Superklasse (Person) und eine erbende Klasse (Student) habe, wie benutze ich dann beispielsweise die "toString()" Methode aus Person in Student?
Edit: UniPerson erbt von Person
Edit: UniPerson erbt von Person
Java:
public class Person {
protected String prename;
protected String surname;
protected int age;
protected Ort adress;
public Person(String prename, String surname, int age, Ort adress) {
this.prename = prename;
this.surname = surname;
this.age = age;
this.adress = adress;
}
public void setPrename(String prename) {
this.prename = prename;
}
public String getPrename() {
return prename;
}
public void setSurname(String surname) {
this.surname = surname;
}
public String getSurname() {
return surname;
}
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return age;
}
public String toString() {
return "Vorname: " + prename + "\n" + "Nachname: " + surname + "\n" + "Alter: " + age + "\n" + "Wohnort: [" + adress.straße + " "
+ adress.hausnummer + ", " + adress.postleihzahl + "]";
}
}
Java:
public class Student extends UniPerson{
protected double zensurschnitt;
public Student(String prename, String surname, int age, Ort adress, int matrikelnummer, double zensurschnitt) {
super(prename, surname, age, adress, matrikelnummer);
this.zensurschnitt = zensurschnitt;
}
public String toString() {
return /* Hier möchte ich die Methode benutzen --> Person.toString() + "\n" +*/ "Matrikelnummer: " + matrikelnummer + "\n" + "Zensurschnitt: " + zensurschnitt;
}
}