Hallo,
ich hätte gerne eine Methode, die es in allen Unterklassen gibt, und dazu auch statisch ist.
Beispiel:
Es gibt ein "Spiel" (vlt sogar abstrakt, oder auch als Interface GameInfo).
Dann gibt es noch etwas vom Spiel abgeleitetes, z.B. PacMan.
Ich möchte das PacMan und jedes andere, das entweder von Spiel abgeleitet ist, oder jedes das GameInfo implementiert die folgende Methoden enthält: getName() und getBeschreibung(). Jede untere Klasse hat eigenen Inhalt für die Methoden z.B. return "pacman";. wie kriege ich es hin das zu realisieren? Man muss von außen darauf zugreifen können: Pacman.getbeschreibung()... und die Methode muss es in der Unterklasse geben.
Abstrakte Methoden können nicht statisch sein, statische Methoden können nicht @Override sein. wie funzt das?
Danke schonmal!
ich hätte gerne eine Methode, die es in allen Unterklassen gibt, und dazu auch statisch ist.
Beispiel:
Es gibt ein "Spiel" (vlt sogar abstrakt, oder auch als Interface GameInfo).
Dann gibt es noch etwas vom Spiel abgeleitetes, z.B. PacMan.
Ich möchte das PacMan und jedes andere, das entweder von Spiel abgeleitet ist, oder jedes das GameInfo implementiert die folgende Methoden enthält: getName() und getBeschreibung(). Jede untere Klasse hat eigenen Inhalt für die Methoden z.B. return "pacman";. wie kriege ich es hin das zu realisieren? Man muss von außen darauf zugreifen können: Pacman.getbeschreibung()... und die Methode muss es in der Unterklasse geben.
Abstrakte Methoden können nicht statisch sein, statische Methoden können nicht @Override sein. wie funzt das?
Danke schonmal!