eps.werkzeuge
Class DreiTupel<A,B,C>
java.lang.Object
eps.werkzeuge.ZweiTupel<A,B>
eps.werkzeuge.DreiTupel<A,B,C>
public class DreiTupel<A,B,C>
- extends ZweiTupel<A,B>
Die Klasse DreiTupel wird typischerweise verwendet, wenn ein Dienst drei
Werte zurueckgeben moechte. Alle Komponenten koennen hoechstens
einmal mit einem Wert belegt werden. Komponenten wurden veroeffentlicht, um
diese leicht auslesen zu koennen. Hier liegt keine Verletzung des
Geheimnisprinzips vor. Das zu verstehen ist jedoch nicht Lernziel der
10.Klasse. Deshalb bietet die Klasse DreiTupel zusaetzlich noch Dienste zum
Auslesen der Komponenten an. So muss in der 10.Klasse nicht thematisiert
werden, warum nur im speziellen Fall der Klasse DreiTupel, ein Zugriff auf
Attribute erlaubt ist.
siehe auch net/mindview/util/TwoTuple.java
aus dem Buch B. Eckel: Thinking in Java
Uebersetzung und Auswahl: U. Heuer
- Version:
- 02.2008
Field Summary |
C |
dritte
Dritte Komponente final heisst: wurde dem Attribut einmal ein Objekt des
Typs C zugewiesen, kann kein anderes mehr gesetzt werden. |
Method Summary |
C |
dritteGeben()
Lesenden Zugriff via Dienst dritteGeben auf unsere dritte Komponenten
bereitstellen. |
String |
toString()
|
dritte
public final C dritte
- Dritte Komponente final heisst: wurde dem Attribut einmal ein Objekt des
Typs C zugewiesen, kann kein anderes mehr gesetzt werden. Anmerkung: Der
Zustand des Objekts "dritte" (Komponente) kann geaendert werden, sofern
das Objekt dazu entsprechende Dienste bereitstellt.
DreiTupel
public DreiTupel(A a,
B b,
C c)
dritteGeben
public C dritteGeben()
- Lesenden Zugriff via Dienst dritteGeben auf unsere dritte Komponenten
bereitstellen.
toString
public String toString()
- Overrides:
toString
in class ZweiTupel<A,B>