Anfang des Inhaltsbereichs

Vorgehensweisen Interface in Oberklasse verschieben  Dokument im Navigationsbaum lokalisieren

Verwendung

Interfaces, die von einer Klasse implementiert werden, können bei Bedarf in die direkte Oberklasse verschoben werden. Die Oberklasse wird dann zur implementierenden Klasse. Siehe auch: Klassendiagramm

Achtung

Beachten Sie, daß eine Konfliktsituation entsteht, falls eine weitere Unterklasse zu der Oberklasse, in die Sie das Interface verschieben, das Interface ebenfalls implementiert. In diesem Fall würde diese Unterklasse das Interface nach dem Verschieben erben und nochmals implementieren. Eine solche Situation ist natürlich nicht zulässig.

Vorgehensweise

  1. Wählen Sie die Klasse aus, die das zu verschiebende Interface implementiert und wechseln Sie in den Class Editor.
  2. Schalten Sie in den Änderungsmodus um.
  3. Wählen Sie das Menü Hilfsmittel Refactoring Assistent.
  4. Der Assistent wird im separaten Fenster gestartet.

  5. Wählen Sie das zu verschiebende Interface aus und verschieben Sie es via Drag und Drop auf den Namen der Oberklasse.
  6. Sichern Sie über die entsprechende Ikone.
  7. Schließen Sie den Assistenten.

Ergebnis

Die Oberklasse implementiert nun das verschobene Interface.