当前位置: 首页 > 科技观察

EasyC++,Protected关键字

时间:2023-03-12 05:09:55 科技观察

访问控制protected之前我们介绍了public和private关键字,不过除了这两个,还有一个控制权限的关键字,叫做protected。关键字protected类似于private,只有public类成员才能访问类外的protected成员。只有在推导的时候,private和protected关键字才能体现出区别。派生类的成员可以直接访问基类的保护成员,但不能直接访问基类的私有成员。因此,对于类的外部,protected类似于private,而对于派生类,protected类似于public。例如,Human类将name成员设置为protected:classHuman{protected:stringname;...};在这种情况下,其派生类Hero可以直接访问名称,而无需使用Human中的方法:classHero:publicHuman{voidshow(){cout<