@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):``.
Klassen: Unterschiedliche Methoden für gleiche Instanzen
-
- 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"
Mal schauen ich werde erst mal deinen Vorschlag umsetzen.

Mal schauen ich werde erst mal deinen Vorschlag umsetzen.