C++类图中接口表示方法

   2024-10-05 4570
核心提示:在C++中,接口可以通过纯虚函数和抽象类来表示。纯虚函数是一个在基类中声明但在派生类中必须实现的虚函数,没有函数体。抽象类

在C++中,接口可以通过纯虚函数和抽象类来表示。纯虚函数是一个在基类中声明但在派生类中必须实现的虚函数,没有函数体。抽象类是包含至少一个纯虚函数的类,不能被实例化,只能被用作基类。

下面是一个简单的示例,展示了如何在C++中表示接口:

// 接口类class Shape {public:    // 纯虚函数,表示接口方法    virtual void draw() = 0;    virtual double area() = 0;};// 实现类class Circle : public Shape {public:    void draw() override {        // 实现接口方法        // 绘制圆形    }    double area() override {        // 实现接口方法        // 计算圆形的面积        return 3.14 * radius * radius;    }private:    double radius;};// 使用接口int main() {    Shape* shape = new Circle();    shape->draw();    double area = shape->area();    delete shape;    return 0;}

在上面的示例中,Shape 类是一个接口类,其中定义了两个纯虚函数 draw 和 area。Circle 类继承自 Shape 类,并实现了这两个接口方法。在 main 函数中,我们创建了一个 Circle 类的实例,并通过 Shape 类的指针调用了接口方法。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号