📅  最后修改于: 2020-10-16 07:10:15             🧑  作者: Mango
抽象类是在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...