Unterschied zwischen Methode und Konstruktor
-
Eine Methode wird meist so aufgebaut
public void test(int help)
Ein Konstruktor ist immer der Name der Klasse oder?
class Hallo
{
Hallo(int help)
...oder hab ich was falsch verstanden?
-
Syntaktisch: Ein Konstruktor hat den Namen der Klasse und im Gegensatz zu einer Methode keinen Rückgabetyp.
Semantisch: Der gewünschte Konstruktor wird automatisch bei der Erzeugung des Objekts aufgerufen. Eine Methode kann später auf einem erzeugten Objekt aufgerufen werden:
int param = 5; MyClass object = new MyClass(param); // Autom. Aufruf des Konstruktors mit einem int-Parameter object.doSomething(); // Aufruf der Methode doSomething auf dem konkreten Objekt "object"
MfG SideWinder