Eigenschaften von Interfaces

Werbung
OOP und JAVA
Informatik AG
13.2.2012 – 20H30
Interfaces
• Grundlagen (Wiederholung)
• Praktische Beispiele
 Eigenschaften von Interfaces
Eigenschaften von Interfaces
• Beispiel: Vererbung + Implementierung
<<class>>
<<interface>>
SuperKlasse
EinInterface
<<implements>>
<<extends>>
EineKlasse
Eigenschaften von Interfaces
• Beispiel: Vererbung + Implementierung
<<class>>
<<interface>>
Person
Vergleichbar
<<implements>>
<<extends>>
Student
Eigenschaften von Interfaces
interface Vergleichbar {
...
int vergleiche();
//Die Methode vergleiche() muss in
//der Klasse Student implementiert
//werden
}
Eigenschaften von Interfaces
class Person {
...
String name;
...
public void setName(String _name){
...
}
public String getName(){
...
}
}
Eigenschaften von Interfaces
class Student extends Person
implements Vergleichbar {
...
int matr;
...
public int vergleiche(){
...
}
}
Eigenschaften von Interfaces
• Beispiel: Mehrere Interfaces implementieren
<<interface>>
<<interface>>
EinInterface2
EinInterface
<<implements>>
<<implements>>
EineKlasse
Eigenschaften von Interfaces
• Beispiel: Mehrere Interfaces implementieren
<<interface>>
<<interface>>
kannSchreiben
Vergleichbar
<<implements>>
<<implements>>
Student
Eigenschaften von Interfaces
interface Vergleichbar {
...
int vergleiche();
//Die Methode vergleiche() muss in
//der Klasse Student implementiert
//werden
}
Eigenschaften von Interfaces
interface kannSchreiben {
...
void schreiben();
//Die Methode schreiben() muss in
//der Klasse Student implementiert
//werden
}
Eigenschaften von Interfaces
class Student implements
Vergleichbar, kannSchreiben {
...
public void schreiben(...){
....
}
public int vergleiche(){
....
}
}
Fragen?
Informatik AG
dayzine.de/forum
Skype: informatikag
Herunterladen