Interface und Konstrukur (Platzhalter)
-
Huhu,
hab noch ne frage habe ein Interface bspw:
Interface IHaveTo{ //dann eine zu implmentieren konstruktor: IHaveTo(ClassType x); } class A: IHaveTo{ public A(ClassType x){ } } class AB IHaveTo{ public B(ClassType x){ } }
Ich könnt euch sicher denken was ich meine, ich will quasie der Klasse welche das Interface implementiert erzwingen, das sie einen Konstruktor enthalten muss, welche als Parameter eine ClassType erwaretet.
-
Das kannst du aber nicht erzwingen. Du könntest allerdings, statt einem Interface, eine abstrakte Basisklasse bereitstellen die einen entsprechenden Konstruktor hat.
-
Ja das wäre dann die Alterative mit ner Abstracten Klassen, naja muss mal überlegen wwas Designtechnisch ich noch anpassen könnt;)
-
Oder eine Methode verlangen die Initialize(DeinTyp dat) enthält und diese aufrufen.