Benutzer-Werkzeuge

Webseiten-Werkzeuge


glossar:abstrakt_java

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

glossar:abstrakt_java [2017/09/26 10:20] (aktuell)
Zeile 1: Zeile 1:
 +====== abstrakt (Java) ======
 +//engl.:// **abstract**
 +===== 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
 +
  
glossar/abstrakt_java.txt · Zuletzt geändert: 2017/09/26 10:20 (Externe Bearbeitung)