2010-12-30 14 views
1

Wahrscheinlich ist es eine Java mehr als eine Android-Programmierung Frage, trotzdem: Es gibt zwei Möglichkeiten, um die 3 Standardansicht Konstrukteuren zu erklären: ein this() wird mit dem nächst parametrisierte Konstruktor aufzurufen, mit null und 0, wie ich gesehen habe here, und tun alle benutzerdefinierten init im letzten Konstruktor.deklarieren benutzerdefinierte Ansicht Konstrukteurs

Der andere Weg ruft super(), Aufruf jedes Mal eine Funktion, die den Init-Job ausführt.

Ist ein Weg mehr richtig als der andere (warum?), Oder es ist nur eine Stilwahl?

+0

mögliches Duplikat von [this vs. super keywords] (http://stackoverflow.com/questions/4023344/this-vs-super-keywords) –

+0

Ich glaube nicht, dass es sehr doppelt ist; Das ist der Kern von: welcher Pfad sollten Ihre Konstruktoren nehmen, wenn es mehrere Konstruktoren in der Oberklasse gibt - und es ist eine sehr gute Frage. +1. –

+0

@Carl: genau - und danke – bigstones

Antwort

0

OK, also denke ich, dass es keine technische Beteiligung gibt, die man sich vorstellen kann, zumindest keine so wichtig, dass Hi-Rep-Leute es sicher wissen würden. also ... ich folgere, es ist nur eine Stilwahl.

Verwandte Themen