class ITransformable { public: virtual void setTransformation() = 0; } class IBox : public ITransformable { public: virtual void DrawSketch() = 0; } //////////////////////////////////////////////////////////////////////// class Transformation : public ITransformable { public: void setTransformation(); // Implementierung im src-File } class IventorBox : public IBox, Transformation { public: void DrawSketch(); // Implementierung im src-File } //Ziel: IBox aBox = new InventorBox(); //aber der Compiler meckert rum, dass InventorBox eine abstrakte Klasse sei....