基类 和 派生类:
#include <iostream>
using namespace std;
//基类(父类)
class Animal
{
public:
string name;
int age;
void fun()
{
cout << name << " 的年龄是:" << age << endl;
};
};
//派生类(子类)
class Dog : public Animal
{
};
int main()
{
Dog dog1;
dog1.name = "旺财";
dog1.age = 5;
dog1.fun();
return 0;
}
深入使用:(知道就好,我个用不了那么深)
class Dog : public Animal 中的public,是指公有继承。
1、公有继承(public),基类的各成员属性保持不变,基类中的private成员被隐藏;派生类的成员只能访问基类中的public/protected成员;不能访问private成员;派生类的对象,只能访问基类中的public中的public成员。
2、保护继承()
3、私有继承()