OOP: Konkrete – Abstrakte – Schnittstellen - Klassen

Werbung
Java
http://kohnlehome.de/java/abstract_interface.pdf
OOP: Konkrete – Abstrakte – Schnittstellen - Klassen
konkrete
Klasse
Quellcode
abstrakte
Klasse
Schnittstellen klasse
class Name abstract class Name interface Name
{
{
{
…
…
…
}
}
}
es können Instanzen
von dieser Klasse gebildet werden
ja
nein
nein
Klasse kann konkrete Methoden
(mit body) haben
ja
ja
nein
Klasse kann abstrakte Methoden
(ohne body) haben
nein
ja
ja
ja
ja
nur Konstanten
nein
nein
ja
Klasse kann Membervariablen
haben
Subklassen können von mehreren
dieser Klassen erben
(Mehrfachvererbung)
(Mehrfach-) Vererbung
class Sub extends Basis implements Schnittstelle1, Schnittstelle2
{
...
}
// Basis: konkrete oder abstrakte Klasse
// Schnittstelle1, Schnittstelle2: Schnittstellenklassen
Franz Kohnle
Seite 1 von 1
06.11.2011
Herunterladen