private属性不能够被继承,对所有子类都是不可见的! 使用private继承,父类的protected和public属性在子类中变为private; 使用protected继承,父类的protected和public属性在子类中变为protected; 使用public继承,父类的protected和public属性不发生变化; 不多说,先来看看下面这个例子: 1#include<iostream> 2usingnamespaces...
1.public的变量和函数在类的内部外部都可以访问。 2.protected的变量和函数只能在类的内部和其派生类中访问。 3.private修饰的元素只能在类内访问。 (一)访问权限 派生类可以继承基类中除了构造/析构、赋值运算符重载函数之外的成员,但是这些成员的访问属性在 派生过程中也是可以调整的,三种派生方式的访问权限如下表...
classA { public: intx; protected: inty; private: intz; }; classB :publicA { // x is public // y is protected // z is not accessible from B }; classC :protectedA { // x is protected // y is protected // z is not accessible from C }; classD :privateA// 'private' is ...