29.01.2014 Aufrufe

Script Java

Script Java

Script Java

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

9.1 Interfaces und Adapter-Klassen<br />

Abbildung 9-1: Word Guess, UserFrame<br />

9.1.1.1 Interfaces<br />

Das Programm „Word Guess“ deklariert das Interface<br />

// specifies methods needed by WordManager:<br />

public interface WordInterface {<br />

public String getWord();<br />

public void setWord(String s);<br />

public void setMessage(String s);<br />

}<br />

Ein Interface ist ein komplexer Datentyp, welcher nur abstrakte Methoden 1 deklariert 2 . Es<br />

kann zusätzlich auch Attribute enthalten, wobei diese aber nur Konstanten sein dürfen.<br />

Aufgrund der abstrakten Methoden kann ein Interface konsequenterweise nicht instanziert<br />

werden.<br />

Das Schlüsselwort interface besagt, dass es sich bei WordInterface um ein<br />

solches handelt. Das Interface WordInterface umfasst die drei abstrakten Methoden<br />

getWord(), setWord() und setMessage().<br />

1 Die Verwendung des Schlüsselwortes abstract ist für die Methodendeklaration nicht zwingend, da bei<br />

einem Interface alle Methoden implizit abstrakt sind.<br />

2 Ein Interface geht also noch einen Schritt weiter als eine abstrakte Klasse, bei welcher nur eine Methode<br />

abstrakt sein muss oder auch gar keine abstrakte Methdoe aufweisen muss, wenn sie mit dem Schlüsselwort<br />

abstract deklariert wird.<br />

216

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!