但C++並沒有Interface這種東西,而是要自己用class去變出來
建一個class,自己命名為IMyInterface之類 這個IMyInterface有的Method都要沒有implement的是virtual的method 如果有想要禁用的method可以寫在protected裡面,並且不寫virtual
ex code
class IMyInterface
{
public:
code
virtual void MethodTobeImplement() = 0;
protected:
void MethodNotToInplement();
}
實作Interface的class再去繼承那個Class,並且實作 public裡面的method
ex code
class MyClass : IMyInterface
{
public:
void MethodTobeImplement();
}
void MyClass::MethodTobeImplement()
{
// your implementation
}
參考文章
沒有留言:
張貼留言