Banner

Fachhochschule Wiesbaden
Fachbereich Design Informatik Medien

OO Programmierung in Java


Sven Eric Panitz

Vergleichbare Objekte

  • Schnittstelle Comparable zeigt an, dass das Objekt in einer größer, kleiner, gleich Relation mit einem anderen Typ steht

  • Comparable ist Generisch über Typ mit dem verglichen wird

  • Methode compareTo zeigt mit int-Wert Ergebnis des Vergleichs

  • Äpfel mit Birnen vergleichen:
    class Birne{}
    class Apfel implements Comparable<Birne>{
      public int compareTo(Birne b){return 0;}
      public static void main(String [] _){
        Apfel a=new Apfel();
        Birne b=new Birne();
        System.out.println(a.compareTo(b));
        //System.out.println(a.compareTo(a));
      }
    }