//保护成员
#include<iostream>
class father
{
protected: //保护成员只能在类内或者派生类访问,其他类不能访问
int Ft,Fh;
public:
void SFtall(int Ftall){Ft=Ftall;}
void SFweight(int Fweight){Fh=Fweight;}
void coutF(){std::cout<<"身高="<<Ft<<"\t"<<"体重="<<Fh<< std::endl;}
};
class son:public father
{
private:
int SD,SB;
public:
void SSSD(int SSD){SD=SSD;}
void SSSB(int SSB){SB=SSB;}
void Cout()
{
std::cout<<"身高="<<Ft<<"\t"<<"体重="<<Fh<<"\t\t"<<"肩宽=" << SD
<<"\t\t"<<"臂长="<<SB<<std::endl;}
};
void main()
{
son a;
a.SFtall(160);
a.SFweight(60);
a.SSSD(80);
a.SSSB(90);
a.coutF();
a.Cout();
}
#include<iostream>
class father
{
protected: //保护成员只能在类内或者派生类访问,其他类不能访问
int Ft,Fh;
public:
void SFtall(int Ftall){Ft=Ftall;}
void SFweight(int Fweight){Fh=Fweight;}
void coutF(){std::cout<<"身高="<<Ft<<"\t"<<"体重="<<Fh<< std::endl;}
};
class son:public father
{
private:
int SD,SB;
public:
void SSSD(int SSD){SD=SSD;}
void SSSB(int SSB){SB=SSB;}
void Cout()
{
std::cout<<"身高="<<Ft<<"\t"<<"体重="<<Fh<<"\t\t"<<"肩宽=" << SD
<<"\t\t"<<"臂长="<<SB<<std::endl;}
};
void main()
{
son a;
a.SFtall(160);
a.SFweight(60);
a.SSSD(80);
a.SSSB(90);
a.coutF();
a.Cout();
}