Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Seite 1 Interface - Konzept Ein Interface führt einen neuen Datentyp ein: interface Frau {... } Das Interface enthält Deklarationen ( keine Definitionen.

Ähnliche Präsentationen


Präsentation zum Thema: "Seite 1 Interface - Konzept Ein Interface führt einen neuen Datentyp ein: interface Frau {... } Das Interface enthält Deklarationen ( keine Definitionen."—  Präsentation transkript:

1 Seite 1 Interface - Konzept Ein Interface führt einen neuen Datentyp ein: interface Frau {... } Das Interface enthält Deklarationen ( keine Definitionen ) von Methoden Eine Klasse implementiert ein Interface, wenn sie eine Methode für jede deklarierte Methode des Interface enthält. class Dozentin implements Frau {... } Implementiert eine Klasse A ein Interface B dann erben die Objekte von A auch den Datentyp B.

2 Seite 2 Interface - Anwendung: Mehrfachvererbung I Student Vorlesung[] teilnahme; Dozent Vorlesung[] angebot; Person String name; int alter; MannFrau boolean schwanger; StudentinDozentin

3 Seite 3 Interface - Mehrfachvererbung II Eine Klasse in Java kann nicht von mehreren Klassen erben (keine Mehrfachvererbung). Eine Klasse kann aber mehrere Interfaces implementieren. Für Interfaces kann eine Hierarchie definiert werden, bei der ein Interface von mehreren Interfaces erbt: interface A extends B, C {... }

4 Seite 4 Methoden müssen mit public deklariert werden! Interface - Mehrfachvererbung III public interface Frau { void schwanger(boolean b); boolean schwanger();} class Studentin extends Student implements Frau { private boolean schwanger; public void schwanger (boolean b) { schwanger = b;} public boolean schwanger () { return schwanger;}} class Dozentin extends Dozent implements Frau {... }

5 Seite 5 Interface - Mehrfachvererbung IV class Test { public static void main (String[] args) { Frau[] frauen = new Frau[2]; frauen[0] = new Dozentin(); frauen[1] = new Studentin(); for (int i = 0; i < 2; i++) frauen[i].schwanger(false); }


Herunterladen ppt "Seite 1 Interface - Konzept Ein Interface führt einen neuen Datentyp ein: interface Frau {... } Das Interface enthält Deklarationen ( keine Definitionen."

Ähnliche Präsentationen


Google-Anzeigen