进行访问权限控制的两个原因
第一,可以控制类成员的可见性,使客户程序员只看到应该看到的内容
第二,可以使类的创建者随意改变类内部的工作方式,而不必担心会对客户端程序产生重大影响
四种访问权限
- pulic
- 默认(包权限)
- protected
- private
用于域和方法
- public表示所有人对本成员都可以访问
- 默认访问权限表示同一包下的类可以对本成员进行访问,其他包中的则不可以(!默认包)
- protected用于类的继承中,protected提供包访问权限,同时,子类也对protected成员具有访问权限,同一包中的非子类和其他包的类则无法访问protected成员
- private表示只有该类中的成员对自己有访问权限
用于类
- 类只有public和包权限两种
- public表示该类可以被所有人使用,一个编译单元只能有一个public类
Java访问权限控制小结,码迷,mamicode.com
时间: 2024-10-25 18:15:26