分类: LINUX
2009-10-04 01:24:43
目的:针对派生类对基类数据成员的访问,因私有数据派生后将不可访问,据此提出派生类的概念
私有成员在派生类中是无权直接访问的,只能通过调用基类中的公有成员函数的方式实现。
一定要直接访问基类中的私有成员,可以把这些成员说明为保护成员protected。一般格式:
Class 类名{
[private:]
私有成员
protected:
保护成员
public:
公有成员
};
1、不涉及派生时,保护成员与私有成员的地位完全一致。
#include
class samp{
int a;
protected: int b;
public: int c;
samp(int n,int m){a=n;b=m;}
int geta(){return a;}
int getb(){return b;}
};
void main()
{ samp obj(20,30);
obj.a=11; //Error,私有成员
obj.b=22; //Error,保护成员
obj.c=33; //Ok
cout<