Abstrakte Methoden und Klassen

Id: abs.tex,v 1.1 2006-10-09 13:24:18 waldmann Exp

Attribute verstecken $ \to$ wichtig sind Methoden.

abstract class C { 
  void p () { .. }; // Deklaration und Implementierung 
  abstract void m (); // nur Deklaration
}
class D extends C { 
  void m () { .. } // Implementierung
}

abstrakte Methode ist in Basisklasse deklariert, (aber nicht implementiert), muß in abgeleiteten Klassen implementiert werden.

Basisklasse muß als abstract deklariert werden, wenn wenigstens eine Methode abstrakt ist.

Abstrakte Klasse kann nicht instantiiert werden ($ \approx$ besitzt keinen Konstruktor).



Johannes Waldmann 2007-01-23