Interface & Implementation
-
Hallo.
Ich habe folgendes Problem:
Ich habe mir angewöhnt, meine Klassen zuerst zu definieren, und sie im nachhinein zu implementieren. Wenn ich nun aber ein Interface implementieren will, bekomme ich immer eine Fehlermeldung...
Ein Beispiel :__gc __interface A { void B(); }; __sealed __gc class C : public A { public: void A::B(); };
Nun will ich diese Klasse implementieren. Es tauchen im Intellisense viele Möglichkeiten auf, die Methode B() zu implementieren, aber keine geht.
void C::A.B() {} // Meldung: Syntaxfehler: Es fehlt ';' vor '.'
oder
void C::B() {} // Meldung: 'B' Memberfunktion wurde in C nicht deklariert
gehen nicht . Wie soll ich das denn sonst machen ?
Leider hab ich momentan kein gutes Buch...
-
hm.
geht sowas nicht ?
_gc __interface A { void B(); }; __sealed __gc class C : public A { public: void B() { }; };
-
Stimmt, Danke .
-
haben Interfaces in c# implementationen?
-
cof schrieb:
haben Interfaces in c# implementationen?
Soweit ich weiß, nicht. Schnittstellen-Methoden dürfen nur in einer Klasse definiert werden.
Deswegen heißt es wohl auch: "Die Klasse implementiert die Schnittstelle xy".
-
Hallo,
also, für die, die es noch nicht gemerkt haben :
Ich arbeite mit C++.Net
mfg BlueShift
-
dann haben Interfaces garantiert keine Implementation.