1.继承
子类到父类得到东西
2.派生
父类到子类给与东西
class 子类名称标识符: [继承方式] 父类名称标识符
{
[访问控制修饰符]
[成员声明列表]
}
继承方式:public、protected、private
继承后可访问性:
public:父类的数据成员和成员函数在子类中还是public
private:父类的public、protected数据成员和成员函数,在子类中可以访问。
protected:父类的public、protected数据成员和成员函数,在子类中均为protected。protected类型在子类定义时可以访问,用派生类声明的对象不可以访问,也就死说在类体外不可以访问。
#include "iostream"
using namespace std;
class a{
public:
int a_ID;
a(){
a_ID =123;
}
void Output(){
cout<<"a_ID:"<<a_ID<<endl;
}
};
class b :public a{
public:
int bcd= 2;
int f= bcd + a_ID;
void Output2(){
cout<<"f:"<<f<<endl;
}
};
int main(int argc, char* argv[]){
b d;
d.Output();
d.Output2();
return 0;
}