Skip to content
This repository has been archived by the owner on Apr 22, 2021. It is now read-only.

Übung 13_3 #69

Open
MartinX3 opened this issue Feb 10, 2018 · 0 comments
Open

Übung 13_3 #69

MartinX3 opened this issue Feb 10, 2018 · 0 comments
Assignees
Milestone

Comments

@MartinX3
Copy link
Member

Aufgabe 3 [Programmierung]

Hinweis: Ergänzen Sie für diese Aufgabe zuerst das UML-Diagramm aus Aufgabe 1 entsprechend.

Integrieren Sie die Klasse Rechteck aus Blatt 06, Aufgabe 6 mit allen Konstruktoren unter dem neuen Namen RechteckXYPerKoord in die Struktur aus Aufgabe 2. Die Methoden schnitt und istEnthalten(Rechteck r) können, müssen aber nicht übernommen werden.

Ergänzen Sie dann die Schnittstelle Figur um die Methoden

  • huelle()

  • huelle(Punkt p)

  • huelle(Figur f)

die eine Instanz vom Referenztyp RechteckXY zurückgeben. Diese stellt das kleinste (achsparallele) Rechteck dar, das die durch die Instanz gegebene Figur sowie den/die als Argument gegebene/n Punkt/Figur umschließt.

Hinweise:

  • Verwenden Sie für deren Implementierung die huelle-Methoden von RechteckXY.
    Nur huelle() muss an den passenden Stellen (wo) explizit implementiert werden.

  • Beachten Sie zu equals für RechteckXYMitMitteLaengen und RechteckXYMitKoord, dass Instanzen beider Klassen gleich sein können, wenn sie das mathematisch selbe Rechteck beschreiben.

@MartinX3 MartinX3 added this to the Übung_13 milestone Feb 10, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants