C++中的继承和实现

C++中的继承和实现

在C++中,可以使用类来定义一个新的数据类型,并且可以通过继承来创建一个新的类。继承允许我们定义一个新类,它从另一个已经存在的类中继承其属性和方法。

以下是一个简单的例子,展示了如何在C++中使用继承:

复制代码
#include <iostream>
 
// 基类
class Base {
public:
    void display() {
        std::cout << "Base class display function" << std::endl;
    }
};
 
// 派生类
class Derived : public Base {
    // Derived类添加了一个新的方法
public:
    void displayDerived() {
        std::cout << "Derived class displayDerived function" << std::endl;
    }
};
 
int main() {
    Derived d;
    d.display();             // 继承自Base类的display函数
    d.displayDerived();      // Derived类中的新函数
    return 0;
}

在这个例子中,Base 类是一个基类,它定义了一个公共方法 display()。Derived 类通过公有继承(: public Base)继承了 Base 类,并添加了一个新的方法 displayDerived()。在 main 函数中,我们创建了一个 Derived 类的对象 d,并调用了它继承自 Base 类的 display() 方法和它自己的 displayDerived() 方法。

相关推荐
“AI国潮设计-小江”2 分钟前
《【AIGC实战】Python+SDXL批量生成“英歌舞树莓香草布丁”IP,附保持角色一致性的代码逻辑》
开发语言·人工智能·python·prompt·aigc
闻缺陷则喜何志丹8 分钟前
【C++特性及类库】多线程
开发语言·c++·多线程·语言特性·系统库
多弗朗皮卡丘8 分钟前
C++ 哈希(下)
c++·算法·哈希算法
dtq042420 分钟前
C++3 - 分支语句if和string变量
开发语言·c++·学习
jimy121 分钟前
c++类成员访问只看静态类型
开发语言·c++
1560820721936 分钟前
银河麒麟 Qt 可执行文件打包说明
开发语言·驱动开发·qt
SEO_juper40 分钟前
手写 llms.txt 验证器:让 AI 更愿意引用你的网站(GEO)
开发语言·人工智能·python·聚类·seo·独立站
CCCCCCCCharlie40 分钟前
从0到1:一个字节的磁盘之旅
linux·开发语言·c++
比兔代理43 分钟前
纯净IP是什么?从IP信誉、黑名单与ASN角度原理解析
开发语言·php
benjiangliu1 小时前
恩培趣味计算机视觉-01-conda环境和Python库
开发语言·python·conda