Klassen: Unterschiedliche Methoden für gleiche Instanzen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
BlackJack

@schneitzmaster: Wenn die `__init__()` der Basisklasse etwas wichtiges tut dann muss man die natürlich in der `__init__()` der abgeleiteten Klasse aufrufen. Also in der `Wuerfel.__init__()` beispielsweise ``Shape.__init__(self, …)``. Anstelle der Auslassungspunkte natürlich das was die Methode so erwartet.

Das mit dem ``if`` anhand der Dimension sieht mir eher nach weiteren Zwischenklassen aus, also zum Beispiel ``class Shape2D(Shape):`` und ``class Shape3D(Shape):``.
schneitzmaster
User
Beiträge: 94
Registriert: Freitag 26. Oktober 2012, 15:35
Wohnort: Hamburg

@BlackJack: ja klar an die zwischenklassen hatte ich auch schon gedacht und dann weiter überlegt, dass es dann sehr verschachtelt wird. Da ich momentan nur eine Operation durchführen möchte wollte ich diese zusätzliche Verkomplizierung umgehen. Allerdings ist das Problem beim "momentan" :roll:
Mal schauen ich werde erst mal deinen Vorschlag umsetzen.
Antworten