Java 中,访问修饰符 public、private、protected,以及无修饰符(默认)时的区别?
访问修饰符是指 控制类、接口、方法、属性等成员的访问范围 ,public
>protected
>default
>private
。
访问修饰类 | 范围 | 应用 |
---|---|---|
public | 任何类或对象 |
定义公共的接口、抽象类、常量、枚举
定义公共工具类、测试类及其方法 |
private | 定义该成员的类 |
定义私有的属性、方法和构造函数
定义私有的内部类或枚举 |
protected | 当前类、子类和同一个包的类 | 定义抽象类或接口时,对一些通用的方法或属性,不想被其他类直接被访问,可使用其修饰 |
默认(无修饰符) | 同一个包中你当类 | 只需在同包中访问的部分 |
注:同一个类中,无论什么访问修饰符,成员都可以直接范围其他成员。
发布于 2023-03-03 13:01
・IP 属地天津