Java abstract

Aus Fachinformatiker Azubi
Wechseln zu: Navigation, Suche

In Java gibt es abstract Klassen. Diese Klassen sind abstrakt und dienen als eine Referenz.

Klasse

Diese Klassen werden unterschieden in abstrakte klassen und konkreten Klassen. Bei der abstrakten Klassen kann man keine Instanz von dieser Klasse erstellen. Eine abstract Klasse dient als Referenz Klasse (Eltern-Klasse).

abstract class Spielkonsole{
    public void doGame(){
        //methode
    }
}


public class GameBoy extends Spielkonsole{
    //Unterklasse
}

Eine abstract Class hat keine Verwendung, wenn diese Klasse nicht erweitert wird!

Methoden

Abstrakte Methoden dienen ebenfalls als Referenz-Methode. Wenn eine Methode abstract gesetzt ist, dann wird dieses nicht implementiert. Die Implementierung geschieht in der Kind-Klasse. Sobald man eine Kind-Klasse erstellt muss die Methode definiert werden.


//Defeniert
abstract class Spielkonsole{

        abstractpublic void doGame();

    }
}

//Implementiert
public class GameBoy extends Spielkonsole{

    abstractpublic void doGame(){

         System.out.println("TEST");

    };
}