abstrakt (Java)
Bedeutung
Eine Methode heißt abstrakt, wenn für sie kein Rumpf angegeben ist.
Eine Klasse heißt abstrakt, wenn sie abstrakte Methoden besitzt oder als abstrakt deklariert ist (Modifikator abstract).
Es ist unzulässig, Instanzen abstrakter Klassen zu erzeugen.
Abstrakte Klassen stehen zwischen Schnittstellen und vollständigen Klassen.
Bemerkungen
Schnittstellentyp: keine Attribute, keine Methodenimplementierung Typ umfasst alle Objekte der Subklassen
Typ deklariert durch abstrakte Klasse: Attribute, Methodenimplementierung (Vererbung) Typ umfasst alle Objekte der Subklassen
Typ deklariert durch vollständige Klasse K: Attribute, Methodenimplementierung (vollständig) Objekterzeugung Typ umfasst die Objekte von K und alle Objekte in Subklassen