Java访问控制符

类成员访问控制符#

private default protected public
同一个类中
同一个包中
子类中
全局范围内
  • private:类成员只能在当前类的内部被访问,用于实现类的封装,将需要隐藏的成员变量和方法用private修饰,这个量不能在类外被访问,而只能通过类中的方法访问,这样更加容易控制。
  • default:不加任何访问控制符时,默认为default,这时,可以被同一个包中的其他类访问。
  • protected:类成员可以被同一个包中的其他类或者不同包中的子类访问,当一个类需要被继承时,使用protected。
  • public:所有类均可访问,一个类公开给外部使用的方法或变量用public修饰。

外部类访问控制符#

default public
同一个包中
全局范围内
  • default:类只能在当前包中使用
  • public: 类可以在所有地方使用

注意:当一个java源文件中包含public类时,java文件名必须与类名相同。

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

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,032评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,785评论 18 399
  • 01 周六,阳光明媚。拖着行李箱,踏上了去天津的高铁。同时,四位好朋友,也从济南出发。迎着朝阳,踏着轻快的步伐,赴...
    Erin棋落阅读 416评论 2 3
  • 1 小时候最喜欢去的地方就是书店,那时候读书的范围很小,所以书店基本能满足。童话故事,益智类书籍,科幻书,一直觉得...
    lee最不在意的阅读 296评论 1 1
  • 教师节,我从前几天就一直刻意提醒自己,这是个特殊的节日,我得向她问候点什么。 今年六月份刚大学毕业的我,脱离她高压...
    燦々阅读 749评论 0 2