一、说明
访问修饰符可以用于修饰类或类的成员(属性、方法、构造器、内部类)
二、特点
名称 | 本类 | 本包 | 其他包的子类 | 其他包的非子类 | |
private | 私有的 | √ | × | × | × |
缺省 | 默认 | √ | √ | × | × |
protected | 受保护的 | √ | √ | √ | × |
public | 公共的 | √ | √ | √ | √ |
修饰类,只能通过缺省和public修饰
修饰成员(属性、方法、构造器、内部类),可以通过以上四种修饰
三、总结
如果想访问其他类的成员:
步骤1:先看该类是否在同一个包
如果是,则直接创建对象,并进行步骤2
如果不是,则需要判断该类的修饰符,如果是缺省修饰符,则不能访问
否则,需要导包,然后创建对象,并进行步骤2
步骤2:看该类成员的修饰符,如果是private,则不能访问。如果是其他修饰符,则遵循其他修饰符的权限