关于类成员的访问控制权限_第1页
关于类成员的访问控制权限_第2页
关于类成员的访问控制权限_第3页
关于类成员的访问控制权限_第4页
关于类成员的访问控制权限_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

类成员的访问权限有些成员可以访问,有些则不能 在类定义成员的访问控制权限 A B D M 总结当 前 类同一package子 孙 类其 他 类privatefriendly (default)protectedpublicA类主类mainCls 类mainCls和A类在同一个mainPack包中,则除了私有变量x所有的变量都可以在类mainCls中访问B类 B类与A类分别在不同的包中,则A中除了公有成员m外所有的成员在B中都不可用D类子类D类与父类A类处于不同的包中,则保护类型的变量z在D类中可以访问,友好类型的变量y则不可以访问主类mainCls 因为D类中的z源自A类,A类与mainCls在同一个包中,则z在这里可用M类N类主类mainCls 因为z所在的源类M与mainCls不在同一个包中,所以Z在此处不可用总结1、AA类内的所有成员(除了私有成员)都能在同一包中的其他类中访问2、对于不同包中的两个类(没有继承关系),AA类中只有public类型的成员能在BB类中访问。3、对于不同包中的两个类,如果BB类继承自AA类,AA类中public、protected成员能够在BB类中访问,protected成员和友好类型的区别主要体现4、对于不同包中的两个类,如果BB类继承自AA类,CC是否能访问BB类中protected成员z,决定于z所在的源所在的类和CC类

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论