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.

2.3 Vererbung, Konstruktor und Redefinition<br />

2.3.2 Syntax<br />

2.3.2.1 Vererbung<br />

Dass eine Klasse Unterklasse (engl. subclass) einer anderen Klasse ist, deklariert man mit<br />

dem Schlüsselwort extends. Hierbei folgt nach extends der Name der jeweiligen<br />

Oberklasse (engl. superclass).<br />

SubclassDeclaration<br />

class Identifier extends SuperclassIdentifier{<br />

AttributeDeclarations<br />

MethodDeclarations<br />

}<br />

Beispiel:<br />

Klasse UserFrame im Beispielprogramm<br />

„Business Cards - Version 3“<br />

<strong>Java</strong> erlaubt nur eine einfache Vererbung: eine Unterklasse darf nur eine direkte<br />

Oberklasse haben.<br />

2.3.2.2 Konstruktor<br />

Der Name eines Konstruktors (engl. constructor) ist immer derselbe wie derjenige der<br />

Klasse, in welcher er deklariert ist. Das Schlüsselwort public 1 ist zwingend.<br />

ConstructorDeclaration<br />

public ClassIdentifier() {<br />

Statements<br />

}<br />

Beispiele: Card() und UserFrame() im Beispielprogramm<br />

„Business Cards - Version 3“<br />

Ein Konstruktor wird mit dem Schlüsselwort new aufgerufen.<br />

1 Auf das Schlüsselwort public wird in Abschnitt 6.2.1.3 und 6.2.2.1 eingegangen.<br />

49

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!