您的位置:首页 > 其它

第12周实验报告1:关于访问限定符的讨论

2012-05-07 18:35 141 查看
        在这次的程序中,有两个部分运用到了访问限定符,一个是类内;一个是派生类与基类间。在类内的作用已经使用过多次了,为了改变类成员的访问属性,类中成员的默认访问属性是私有的,运用访问限定符类似于在封装的类中开一些能够被类外访问的“洞”,访问限定符就是这些“洞”的标志,在新用到的“受保护的”限定符主要是针对派生类而言的,如果这个类不作为基类的话,“受保护的”和“私有的”的成员之间没什么区别。

        在基类与派生类之间,同样用到了访问限定符,这个主要是针对派生类从基类中得到的成员的,“公有的”是最直接的继承,基类原来什么样在派生类中就是什么样,“私有的”是将基类中可继承的成员在派生类中都作为私有成员而存在,“受保护的”含义相同。对于类外的访问来说,一直用私有继承的派生类在最终的派生类中能直接访问的成员也就只有本类和该派生类的父类成员,这种继承机制类似于现实生活中人与人的交流,你只能调用与你直接交流的那个人所公开的资源,至于其他的你不用关心;一直是受保护继承的派生类最终的派生类对于外界的访问就像是一个长的仙人掌一样,仙人掌的刺是派生过程中各个类的一些公共成员。当然,以上所说的继承都是针对类中非私有成员来说的,私有成员是只能在本类中访问的。

        以上是我对访问限定的一些理解,如有不足之处烦请不吝赐教,谢谢。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  生活
相关文章推荐