homedukeOOP mit Java: Schnittstellen und Generics Prof. Dr. Uwe Schmidt FH Wedel

Schnittstellen und Generics

weiter

weiter

Schnittstellen mit Generics

Equality
die Schnittstelle
 
public
interface Equality<T> {
 
  boolean isEqual(T x2);
 
  boolean isNotEqual(T x2);
}
weiter
Ordering
die Schnittstelle erweitert Equality
 
public
interface Ordering<T>
  extends Equality<T> {
 
  boolean isGreater(T x2);
 
  boolean isGreaterOrEqual(T x2);
 
  boolean isLessThan(T x2);
 
  boolean isLessOrEqual(T x2);
}
 
weiter
Anwendung
Eine eigene Klasse mit einer Ordnungsrelation
 
public class Euro
    implements Ordering<Euro> {
 
    private double value;
 
    public
        boolean isEqual(Euro x2) {
        return value == x2.value;
    }
 
    public
        boolean isNotEqual(Euro x2) {
        return ! isEqual(x2);
    }
    public
        boolean isGreater(Euro x2) {
        return value > x2.value;
    }
 
    public
        boolean isGreaterOrEqual(Euro x2) {
        return value >= x2.value;
    }
 
    public
        boolean isLessThan(Euro x2) {
        return value < x2.value;
    }
 
    public
        boolean isLessOrEqual(Euro x2) {
        return value <= x2.value;
    }
}
weiter

Letzte Änderung: 14.02.2012
© Prof. Dr. Uwe Schmidt
Prof. Dr. Uwe Schmidt FH Wedel