Methoden abstrakte Methoden und Rückgabewerte

Dasha

Mitglied
Hi,

Abstrakte Methoden haben doch keinen Körper und können auch keine Befehle ausführen wenn ich das richtig verstanden habe?
Wie können die dann einen Rückgabewert haben und laut dieser Dokumentation doch Befehle ausführen?

z.B.

Abstrakte Klasse "Drawable" (Superklasse)

Methoden

public abstract void zeichnen()
>Die Methode zeichnet ein Objekte

public abstract Drawable bewegen (x, y)
>returns the drawable

mfg
 
Wie Schandro sagt.

In KlasseA wird der Funktionsprototyp deklariert. Diese Klasse ist dann auch abstract (von KlasseA gibt es keine Instanz), also:

Java:
abstract class KlasseA{
   public abstract int bewegen(x, y);
}

Java:
KlasseB extends KlasseA {

public abstract int bewegen(x, y){
   return x + y;
}

}
 
Zuletzt bearbeitet:

Neue Themen


Zurück
Oben