📜  C++中的接口

📅  最后修改于: 2020-10-16 07:10:15             🧑  作者: Mango

C++中的接口(抽象类)

抽象类是在C++中实现抽象的方法。 C++中的抽象是隐藏内部细节并仅显示功能的过程。可以通过两种方式实现抽象:

  • 抽象类
  • 接口

抽象类和接口都可以具有抽象所必需的抽象方法。

C++抽象类

在C++中,类通过将其至少一个函数声明为<> strong> pure虚函数而变得抽象。通过在其声明中放置“ = 0″来指定纯虚函数。它的实现必须由派生类提供。

让我们来看一个C++中抽象类的示例,该示例具有一个抽象方法draw()。它的实现由派生的类Rectangle和Circle提供。两种类都有不同的实现。

#include 
using namespace std;
 class Shape  
{  
    public: 
    virtual void draw()=0;  
};  
 class Rectangle : Shape  
{  
    public:
     void draw()  
    {  
        cout < <"drawing rectangle..." < 

输出:

drawing rectangle...
drawing circle...