Auf Thema antworten

[CODE=java]public class Eintrag {

    // Instanzvariablen - ersetzen Sie das folgende Beispiel mit Ihren Variablen

    private String name;

    private String menge;


    /**

    * Konstruktor für Objekte der Klasse Eintrag

    */

    public Eintrag(final String name, String menge) { // hier werden zwei Parameter deklariert!

        // Instanzvariable initialisieren

        this.name = name;

        this.menge = menge;

    }

}[/CODE]

Der Konstruktor der Klasse Eintrag erfordert die Angabe von zwei String-Parametern. Ein Aufruf mit [ICODE]new Eintrag()[/ICODE] kann gar nicht funktionieren, weil die Parameter fehlen.


Ist der Datentyp String wirklich sinnvoll, wenn man eine Menge angeben möchte? Aber möglicherweise ist das so vorgegeben...


Die Methode "eintragHinzufuegen()" sollte allerdings auch wenigstens einen Parameter haben. Woher soll sie sonst wissen welchen Eintrag sie hinzufügen soll. Möglich und sinnvoll wären hier:

[CODE=java]void eintragHinzufuegen(String name, String menge) // ich lass die Menge mal als String so stehen

   

// oder

   

void eintragHinzufuegen(Eintrag eintrag)    [/CODE]



Oben