This() Wofür

Zeto

Neues Mitglied
Hallo Java-forum
Ich habe erst vor kurzem angefangen Java zu erlernen und benötige ein wenig Hilfe.

Wofür steht der Befehl this()?
Was bewirkt der Befehl this(), wenn er alleine steht?

Java:
	Kangaroo(double schlagkraft){
		     this();
		     this.schlagkraft += schlagkraft;
	      }

Gruß zeto
 
anschaulicher wird vllt

Java:
Kangaroo(double schlagkraft){
    this(schlagkraft, 180);
}

Kangaroo(double schlagkraft, int groesse) {
    super();
    this.schlagkraft = schlagkraft;
    this.groesse = groesse;
}

mit this(...) kannst du auf einen anderen Konstruktor in der Klasse verweisen. Wenn du in der Vererbung nach oben gehen möchtest, dann nutzt du super(...)
 

Zurück
Oben