除了default访问修饰符,还有哪些访问修饰符可以控制成员的可见性?
protected(受保护): 使用 protected 修饰的成员可以被声明该成员的类内部访问,以及同一个包内的其他类访问。此外,在不同包内的子类也可以访问该成员。
package-private(包私有): 没有使用任何访问修饰符,即默认情况下的访问级别。使用包私有修饰的成员可以被同一个包内的其他类访问,但对于不同包内的类是不可见的。
除了default访问修饰符,还有哪些访问修饰符可以控制成员的可见性?
protected(受保护): 使用 protected 修饰的成员可以被声明该成员的类内部访问,以及同一个包内的其他类访问。此外,在不同包内的子类也可以访问该成员。
package-private(包私有): 没有使用任何访问修饰符,即默认情况下的访问级别。使用包私有修饰的成员可以被同一个包内的其他类访问,但对于不同包内的类是不可见的。