公有成员 私有成员 保护成员以及派生类引用解释

*公有成员 私有成员 保护成员

公有成员:关键字public将类成员声明为公有成员,可以被类对象及其所有成员访问。

私有成员:关键字private将类成员声明为私有成员,不能被类对象直接访问。

保护成员:关键字protected修饰的成员声明为保护成员,不能被类对象直接访问。其访问权限与私有成员近似,所不同的是其可对于基类的派生类是可见的,而私有成员则不可见。
因此,为了便于派生类的访问,可以将基类的私有成员中需要提供给派生类访问的成员定义为保护成员。

   说白了就一句话,派生类可以访问protected权限的成员但是派生类的对象不能访问基类的成员

注:但在类外引用成员函数时,派生对象只能引用基类的公有成员函数。

猜你喜欢

转载自blog.csdn.net/weixin_41284599/article/details/88749106