【java基础】变量和方法的访问权限

时间:2021-12-29 06:21:06

public protected private 什么访问权限修饰符也没加称为友好变量/方法。(有些情况下未加是有默认的)

适用对象和范围:类 类中的成员方法和成员变量 接口 。不可在局部变量前加访问权限修饰符。

public 的方法和字段可以被同一类,子类,同一包中的类,不同包中的类合法访问。(不同包之间相互“通信”)

private 的方法和字段只能在本类中使用,子类,同包中的其他类,不同包的其他类无法访问。(该类里面可“通信”)

protected 修饰的方法和字段可以在本类中使用,子类,同一包中的类。其他包中只有该类的子类可以访问到。(同一包之间相互“通信”)

默认情况,(友好)的成员变量和方法,同一包之下均可访问。
修饰类与接口时,可以类比。

——–总结自
《java编程兵书》