C++:什么是类接口?

1 c++ design-patterns interface

我知道在C++中没有interface关键字或任何关键字,但它更像是一种设计模式.

所以,如果我有一个Apple类,其中包含处理苹果的信息和方法(颜色,酸味,大小,吃,扔)..

  • Apple的界面会是什么样的?
  • 你通常需要什么接口?

Mar*_*ork 9

您只需在类中使用纯虚函数.

class IApple
{
    public:
      virtual ~IApple() {}  // Define a virtual de-structor

      virtual color     getColor()    = 0;
      virtual sourness  getSourness() = 0;
      virtual size      getSize()     = 0;
      virtual void      eat()         = 0;
};
Run Code Online (Sandbox Code Playgroud)

  • @CashCow:假设这是一个有很多苹果类型的苹果农场主. (2认同)