网站用什么软件做败sp,网站做百度推广的要求,网页小游戏排行榜,怎么样做手机网站C公用继承 1.1在定义一个派生类时把派生方式指定为public的#xff0c;称为公用继承#xff0c;派生类称为公用派生类#xff0c;基类称为公用派生类。1.2关于公用继承的一段代码:#include iostream using namespace std; class student { public: void display(); …C公用继承
1.1在定义一个派生类时把派生方式指定为public的称为公用继承派生类称为公用派生类基类称为公用派生类。1.2关于公用继承的一段代码:#include iostream using namespace std; class student { public: void display(); void setValue(int number,int age,char* name); private: int number; int age; char* name; }; class student1:public student { public: void display_1(){display();cout sex is sex endl;} private: bool sex; }; void student::setValue(int number,int age,char* name) { this-numbernumber; this-ageage; this-namename; } void student::display() { cout number is number endl; cout name is name endl; cout age is age endl; } int main() { student1 stu; stu.setValue(1,18,shukai); stu.display_1(); return 0; } C私有继承 1.1在定义一个派生类时将基类的继承方式指定为private的称为私有继承派生类叫私有派生类基类叫私有基类。 1.2不能通过派生类对象引用由私有基类继承过来的任何成员。 1.3派生类的成员函数不能访问私有基类的私有成员但可以访问私有基类的公用成员和保护成员。 C保护继承 1.1在定义一个派生类时将基类的继承方式指定为protected的称为保护继承派生类叫保护派生类基类叫保护基类。 1.2保护继承的特点是:保护基类的公用成员和保护成员在派生类中都成了保护成员其私有成员仍为基类私有。 C多级派生时的访问属性 1.1 A B C 类B是类A的派生类类C是类B的派生类。类B称为类A的直接派生类类C称为类A的间接派生类。类A是类B的直接基类是类C的间接基类。 1.2如果在多级派生时都采用公用继承方式那么直到最后一级派生类都能访问基类的公用成员和保护成员如果采用私有继承的方式在经过若干次派生之后基类的成员已经变成不可访问的了如果采用保护继承的方式在派生类外是无法访问派生类中的成员的。而且经过若干次派生后人们很难清楚的记住哪些成员可以访问哪些成员不可以访问常常出错。因此在实际中往往用的是公用继承。