Seite 2 von 2

Re: Klassen: Unterschiedliche Methoden für gleiche Instanzen

Verfasst: Samstag 4. April 2015, 19:44
von 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):``.

Re: Klassen: Unterschiedliche Methoden für gleiche Instanzen

Verfasst: Samstag 4. April 2015, 20:07
von schneitzmaster
@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.