C++继承 竟然有手就行!
学C++肯定都知道,封装、继承和多态号称C++三大特性,封装好理解,就是将数据和操作数据的方法进行有机结合,隐藏对象的属性和实现细节,仅对外公开接口来和对象进行 交互;那么什么是继承呢?今天我就用6点,对继承作一讲解。
1:一个类可以继承自另一个类,继承的类称为派生类,也就是子类;被继承的类叫做基类,也就是父类;
class Father {
public:
Father() {
}
~Father() {
}
private:
char* name;
int age;
};
class Son :public Father {
public:
Son() {
}
~Son() {
}
private:
int id;
};
这样一来,Son这个类就已经继承了Father类了;
2:子类继承了父类的所有成员,除了构造函数,析构函数和运算符;
我们在上面代码的基础上写一个打印所占内存空间的函数,来证明一下此时Son这个类继承了Father类:
class Father {
public:
Father() {
}
~Father() {
}
void