v4.x/Methoden ueberschreiben: Unterschied zwischen den Versionen
Mike (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „{{DISPLAYTITLE:EA 4.x Edu Tutorial: Überschreiben von Methoden}} {{4.xEduTutorialHeader}} __TOC__ == Inhalt == In diesem Tutorial: * Lernst du das Verhal…“) |
Mike (Diskussion | Beiträge) (→Überschreiben von Methoden) |
||
Zeile 16: | Zeile 16: | ||
== Überschreiben von Methoden == | == Überschreiben von Methoden == | ||
− | + | Bisher hast du entweder vorhandene Methoden aufgerufen oder du hast in deinen Klassen selbst neue Methoden erstellt. Manchmal ist es nützlich, geerbte Methoden abzuändern. Manchmal möchtest du dem bisherigen Verhalten einfach nur etwas hinzufügen. Manchmal erbst du einen Mechanismus, z.B. Reaktion auf Maus oder Tastatur und nun willst du selbst festlegen, was z.B. bei deinem Mausklick passieren soll. In beiden Fällen überschreibt man die geerbte Methode, das heißt man erstellt eine Methode, die man genau in diesem Wortlaut und mit dieser Parameterliste schon geerbt hat. | |
+ | <source lang="java"> | ||
+ | public class MeineKlasse | ||
+ | extends Oberklasse | ||
+ | { | ||
+ | ... | ||
+ | @Override | ||
+ | public nameDerGeerbtenMethode( ... Paramterliste ... ) | ||
+ | { | ||
+ | ... jetzt passiert was ich will ... | ||
+ | } | ||
+ | } | ||
+ | </source> | ||
Version vom 6. Januar 2020, 15:47 Uhr
Dies ist ein Tutorial für die Edu-Variante der Engine Alpha 4.x. Eine Übersicht aller Edu-Tutorials siehst du hier.
Inhaltsverzeichnis
Inhalt
In diesem Tutorial:
- Lernst du das Verhalten von geerbten Methoden zu verändern:
- Du reagierst auf Tastatur-Ereignisse
- Du startest einen Ticker, der fortwährend Aufgaben automatisch erledigt
- Du verstehst wie Bewegungen dargestellt werden und reagierst dadurch exakt auf Kollisionen
Überschreiben von Methoden
Bisher hast du entweder vorhandene Methoden aufgerufen oder du hast in deinen Klassen selbst neue Methoden erstellt. Manchmal ist es nützlich, geerbte Methoden abzuändern. Manchmal möchtest du dem bisherigen Verhalten einfach nur etwas hinzufügen. Manchmal erbst du einen Mechanismus, z.B. Reaktion auf Maus oder Tastatur und nun willst du selbst festlegen, was z.B. bei deinem Mausklick passieren soll. In beiden Fällen überschreibt man die geerbte Methode, das heißt man erstellt eine Methode, die man genau in diesem Wortlaut und mit dieser Parameterliste schon geerbt hat.
public class MeineKlasse
extends Oberklasse
{
...
@Override
public nameDerGeerbtenMethode( ... Paramterliste ... )
{
... jetzt passiert was ich will ...
}
}