继承是面向对象三大特性之一:封装、继承、多态。

下级别的成员除了拥有上一级的共性,还有自己的特性。
共性是需要继承的,特性是属于自己定义的。
这就是继承的由来,避免共性被重复代码。
class A : public B
A 类称为子类 或 派生类
B 类称为父类 或 基类
public叫做公共继承方式。
#include<iostream>
using namespace std;
class Animal
{
public:
void run() { cout << "run.." << endl; }
void jump() { cout << "jump.." << endl; }
void walk() { cout << "walk.." << endl; }
};
class Cat :public Animal
{
public:
void MiaoMiaoJiao() { cout << "miaomiao" << endl; }
};
class Dog :public Animal
{
public:
void WangWangJiao() { cout << "wangwang" << endl; }
};
void test01()
{
Cat c;
c.jump();
c.run();
c.walk();
c.MiaoMiaoJiao();
Dog d;
d.jump();
d.run();
d.walk();
d.WangWangJiao();
}
int main()
{
test01();
system("pause");
return 0;
}
本文介绍面向对象编程中继承的概念及其实现方式。通过C++代码示例,展示如何使用继承来减少重复代码,并实现不同类之间的共性和特性的区分。
1259

被折叠的 条评论
为什么被折叠?



