Inheritance

fiber

Bekanntes Mitglied
Hallo,
gibt es eigentlich einen Unterschied zwischen super() und super ?
(steht in den slides)
super() ruft explizit den Konstruktor der Super Klasse auf, das weiss ich und wofür steht super?

Ich glaube super() ist für den default constructor und super für construktor mit Parameter, richtig???
 
Zuletzt bearbeitet:

Flown

Administrator
Mitarbeiter
Also der Unterschied von super und super() liegt darin das super das Objekt des Parent ist und super() der Aufruf des default-Konstruktors.

Denn in einer Methode kann man das super-Objekt so verwenden
Java:
@Override
public String toString() {
  return super.toString();
}

Im Konstruktor:
Java:
public class MyClass extends Object {
  public MyClass() {
    super();
  }
}
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
K multiple inheritance - irgendwann? Allgemeine Java-Themen 80

Ähnliche Java Themen

Neue Themen


Oben