一、什么是访问修饰符?
操作的对象:类、变量、方法。
使用访问修饰符能够控制类、成员变量、方法在同类、同包、不同包、子类中的调用权限。
说直白一点:只能在同一个类(文件)中使用类创建对象、调用变量(属性)、调用方法,就必须在类、变量、方法前面使用private来修饰,这就是访问修饰符的作用!
二、访问修饰符有哪些?
private<default<protected<public(访问的范围由小变大)
private修饰操作对象,只能在同文件类中调用操作的对象。
default(不写)修饰操作对象,只能在同文件类中、同一个package中调用操作的对象。
protected修饰操作对象,只能在同文件类中、通一个package中、子类中调用操作的对象。
public修饰操作对象,可以在所有类中new 对象、调用变量、调用方法。
三、关于同类、同包类、不同包类、子类的直观认识?
1、private修饰的变量只能在本类中被使用。在其它地方无法被调用。
2、同包类
3、不同包类
4、子类
具有extends/implements关系的类。
四、关于操作对象的SOP修饰符说明
1、类使用public修饰,所有地方(文件)都可以new类的对象。
2、成员变量使用private修饰,只有类本身可以调用成员变量;类通过开放get、set方法供外界使用成员变量。
3、方法设置成public,所有地方(文件)都可以调用方法。