第六章 访问权限控制

public > protected > 包访问权限 > private

包:库单元

包:一组类的集合。通过import引入
编译单元可以有一个public类,该类名必须与文件名相同,最多有一个public类。

关于包名后面在学习

包必须位于指定的目录之中,该目录必须是以CLASSPATH开始的目录中可以查询到的

包访问权限

默认权限:当前的包中的所有其他类对那个成员都有访问权限,但对于这个包之外的所有类,这个成员确实private。
取得对某成员的访问权的方法:

  • 使该成员成为public。无论是谁都可以访问
  • 采用默认权限,让类置于同一个包内。
  • 继承而来的类可以访问public 和 protected成员。
  • 提供访问器(accessor)和变异器(mutator)

public

private你无法访问

private可以修饰方法和成员
当一个方法确认为该类的“助手”,可以把它指定为private.

protected == 包访问权限+继承类访问权限

类的访问权限

只有public 和 包访问权限
如果不希望其他任何人对该类拥有访问权限,可以把所有的构造器指定为private。这种情况下可以通过static方法创建。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,115评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,805评论 18 399
  • 今天上午争取到机会去太平人寿旁听廖廖的课,路上窃喜,有种偷得浮生半日闲之感。趁春光正好,和我心仪的老师、和我敬佩的...
    学习飞翔的燕子阅读 615评论 1 4
  • 中国人比较“想的开”,英语中没有这个词,较书面的词是“接受”,人需要“想的开”,是因为理想与现实矛盾。大多数人选择...
    无情boss阅读 315评论 0 0
  • 还记得那个老故事,女孩跟母亲吵架负气出走,又累又饿的时候一家店里的老板给她烧了一碗馄饨,她感动得下跪觉得店主...
    围些阅读 857评论 0 5