BlueJ Unterklassen

Dieses Thema im Forum "Schule, Studium, Ausbildung" wurde erstellt von Frankyfam, 15. Januar 2009 .

Schlagworte:
  1. 15. Januar 2009
    Hi kann mir jemand helfen?
    also ich hab das problem dass ich den Befehl der oberklasse nicht in der unterklasse benutzen kann
    kann mir einer sagen was ich da falsch mache?

    in der oberklasse steht

    public class Möbel

    ....

    public void aendereFarbe(String neueFarbe)
    {
    farbe = neueFarbe;
    zeichne();
    }

    .....

    unterklasse


    public class sofa extends Möbel

    ....

    private void zeichne()
    {
    Möbel.zeichne();
    }

    ....

    mfg Franky
     
  2. 17. Januar 2009
    AW: BlueJ Unterklassen

    Erstmal solltest du Möbel in Moebel umschreiben. Umlaute dienen nicht nur von schlechtem Programmierstil, sie werfen meist auch einen Fehler aus.
    Auch ist void falsch, da void kein Ergebnis liefert, sondern im Allgemeinmen nur eine Prozedur durchführt, auf die in einer Ausgabemethode dann zurückgegriffen wird.
    Deine Ausgabemethode, die von der Oberklasse erbt, besitzt auch nur die Deklaration void und kann somit nichts ausgeben.

    Wenn dies deinen Fehler noch nicht behebt, wäre es nett, wenn du deine Fehlermeldung mal posten könntest.
    Wenn's dir nichts ausmacht, schreib auch mal deinen Code hier rein mit dem Codebefehl des Forums...[.code][./code]
     
  3. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.