Einzelnen Beitrag anzeigen

ulrich.b

Registriert seit: 21. Sep 2005
Ort: Kattau (AT)
79 Beiträge
 
Delphi 2009 Professional
 
#5

Re: Klasse Rechteck von Quadrat ableiten oder umgekehrt?

  Alt 4. Jun 2007, 10:48
Echt witzig diese Frage. Vor einem Jahr bin ich vor derselben gestanden. Ich musste für mein Studium in Java genau dieses Problem lösen. Ich habe es in der Abgabe dann auch so gemacht wie ihr es vorgeschlagen habt, und es auch der Rest der Welt sieht (class Quadrat extends Rechteck).

Doch das Institut für "Computer Languages" an der TU Wien sieht das anders!!! Die reden davon, dass zwar eine Vererbungsbeziehung in die eine Richtung existiert (Quadrat => Rechteck) jedoch eine sg. "Reale-Welt Beziehung" in die andere (In der Mathematik ist ein Rechteck mit selben Seitenlängen ein Quadrat). => Nach dem Comp Lang Institut darf man beide nicht voneinander ableiten. Man darf höchstens eine Oberklasse (oder Interface) (benannt mit zB. "Viereck") für beide mit Funktion wie "Draw()", "GetLength()" oder "SetWidth()" zur Wiederverwendung von Code erstellen. Ich hab diese Meinung zur Kenntnis genommen, bin aber nicht wirklich damit einverstanden. Punkte habe ich dann trotzdem keine bekommen *g*!
  Mit Zitat antworten Zitat