eps.werkzeuge
Class ZweiTupel<A,B>

java.lang.Object
  extended by eps.werkzeuge.ZweiTupel<A,B>
Direct Known Subclasses:
DreiTupel

public class ZweiTupel<A,B>
extends Object

Die Klasse ZweiTupel wird typischerweise verwendet, wenn ein Dienst zwei Werte zurueckgeben moechte. Beide Komponenten koennen hoechstens einmal mit einem Wert belegt werden. Beide 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 ZweiTupel zusaetzlich noch Dienste zum Auslesen der Komponenten an. So muss in der 10.Klasse nicht thematisiert werden, warum nur im speziellen Fall der Klasse ZweiTupel, 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
 A erste
          Erste Komponente. final heisst: wurde dem Attribut einmal ein Objekt des Typs A zugewiesen, kann kein anderes mehr gesetzt werden.
 B zweite
          Zweite Komponente. final heisst: wurde dem Attribut einmal ein Objekt des Typs A zugewiesen, kann kein anderes mehr gesetzt werden.
 
Constructor Summary
ZweiTupel(A a, B b)
           
 
Method Summary
 A ersteGeben()
          Lesenden Zugriff via Dienst ersteGeben auf unsere erste Komponenten bereitstellen.
 String toString()
           
 B zweiteGeben()
          Lesenden Zugriff via Dienst zweiteGeben auf unsere zweite Komponente bereitstellen.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

erste

public final A erste
Erste Komponente. final heisst: wurde dem Attribut einmal ein Objekt des Typs A zugewiesen, kann kein anderes mehr gesetzt werden. Anmerkung: Der Zustand des Objekts "erste" (Komponente) kann geaendert werden, sofern das Objekt dazu entsprechende Dienste bereitstellt.


zweite

public final B zweite
Zweite Komponente. final heisst: wurde dem Attribut einmal ein Objekt des Typs A zugewiesen, kann kein anderes mehr gesetzt werden. Anmerkung: Der Zustand des Objekts "zweite" (Komponente) kann geaendert werden, sofern das Objekt dazu entsprechende Dienste bereitstellt.

Constructor Detail

ZweiTupel

public ZweiTupel(A a,
                 B b)
Method Detail

ersteGeben

public A ersteGeben()
Lesenden Zugriff via Dienst ersteGeben auf unsere erste Komponenten bereitstellen.


toString

public String toString()
Overrides:
toString in class Object

zweiteGeben

public B zweiteGeben()
Lesenden Zugriff via Dienst zweiteGeben auf unsere zweite Komponente bereitstellen.