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


Anmelden zum Antworten