29.01.2014 Aufrufe

Script Java

Script Java

Script Java

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

8.2 Zusammenfassung<br />

AbstractClass<br />

abstract class Identifier {}<br />

Beispiel:<br />

abstract public class NumberSystem{<br />

abstract int toInt(String s);<br />

abstract String toString(int value);<br />

}<br />

Hierbei ist eine Klasse, welche eine oder mehrere abstrakten Methoden deklariert,<br />

automatisch selber abstrakt.<br />

Eine Klasse kann aber auch ohne, dass sie abstrakte Methoden enthält, das Schlüsselwort<br />

abstract verwenden, was dann ihre Instanzierung verhindert (siehe Beispielprogramm<br />

„Calculator“, Klasse ArabicSystem).<br />

8.2 Zusammenfassung<br />

Der Schwerpunkt dieses Kapitels bilden die abstrakten Methoden und Klassen:<br />

♦ Eine abstrakte Methode ist eine Methode, welche nur einen Methodenkopf deklariert,<br />

aber keinen Rumpf aufweist. Sie bietet die Möglichkeit, allein die Schnittstelle einer<br />

Methode festzulegen, aber deren Implementierung noch offen zu lassen.<br />

♦ Eine abstrakte Klasse kann nicht instanziert werden. Weist eine Klasse eine oder<br />

mehrere abstrakte Methoden auf, ist sie automatisch auch selber abstrakt. Die<br />

Deklaration von abstrakten Methoden ist jedoch nicht zwingend.<br />

Als Baustein einer graphischen Benutzeroberfläche wurde die Choice vorgestellt.<br />

212

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!