c ++子类访问基类

时间:2018-02-18 08:44:33

标签: c++ inheritance interface

我目前正在学习c ++,我有一个问题。 在继承的概念中,我理解子类可以访问基类的数据和方法。 但是,如果基类实现了一个接口,那么子类是否可以访问或使用在基类中实现的接口中定义的方法?

1 个答案:

答案 0 :(得分:2)

是的,你可以这样做。假设您有一个Base类,如下所示

class Base {
public:
   virtual void someMethod() {
   //Do your stuff
   }
};

派生类如下

class Derived : public Base {
public:
   void someMethod() override;
};

someMethodDerived class的定义如下:

void Derived::someMethod() {
  // Do Derived Stuffs
  //Now you may call the Base::someMethod by following
  Base::someMethod();
}

你可以这样试试。