Java语言中提供了哪几种访问控制权限它们的区别是什么?
Java语言中提供了四种访问控制权限:public、protected、default(即不加任何访问控制符)、private。
-
public:被声明为public的类、方法、属性可以被任何类访问,无论是在同一个包中还是不同的包中。
-
protected:被声明为protected的类、方法、属性可以在同一个包中被任何类访问,在不同包中只能被继承的子类访问。
-
default:没有使用任何访问控制符,即默认的访问权限,被声明为default的类、方法、属性只能在同一个包中被访问。
-
private:被声明为private的类、方法、属性只能在当前类中被访问,不能在其他类中被访问。
总结来说,四种访问控制权限的区别在于能否被其他类访问以及能否被继承的子类访问。公共访问权限最大,私有访问权限最小。
原文地址: https://www.cveoy.top/t/topic/bb5o 著作权归作者所有。请勿转载和采集!