首页 > 编程语言 > 详细

Effective Java --使类和成员的可访问性最小化

时间:2019-04-27 22:49:06      阅读:130      评论:0      收藏:0      [点我收藏+]

尽可能地降低可访问性

接口和成员变量访问级别四种访问级别:

私有的(private) --- 只有在生命该成员的顶层类内部才可以访问

包级私有的(package-private) --- 缺省的"default"访问级别 声明该成员的包内部的任何类都可以访问这个成员

受保护的(protected) --- 该类的子类和包内部的任何类都可以访问该成员

共有的(public) --- 在任何地方都可以访问该成员

注:

 1 . 方法覆盖超类的一个方法,访问的级别不允许低于超类中的访问级别

 2. 接口中的方法必须是共有的,导致所有实现该接口的类方法都隐含着共有访问级别。

 

公有类永远都不应该暴露可变的域。对于不可变的域可以提供get访问方法,对于可变的提供get&set方法。

Effective Java --使类和成员的可访问性最小化

原文:https://www.cnblogs.com/noobtop/p/10780871.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!