java 函数的访问权限控制等级有四种:private:仅限类内访问。default:包内访问。protected:包内及子类访问。public:全局访问。
Java 函数访问权限控制等级在 Java 函数的访问权限控制着哪些代码可以访问它们。有四个访问权限级别:
- private: 只有在定义函数类别中才能看到,其他类别无法访问。
- default(无): 可以看到包中的其他类别,但不能从包外部访问。
- protected: 除包中的其他类别外,子类也可以访问。
- public: 可以访问任何类别,包括不同包中的类别。
演示了以下代码 Java 中函数访问权限控制:
public class Main { private void privateMethod() { // 这种方法只能在此类中访问 } void defaultMethod() { // 这种方法可以访问这个包 } protected void protectedMethod() { // 这种方法可以通过这个包中的类和子类来访问 } public void publicMethod() { // 这种方法可以访问任何地方 } public static void main(String[] args) { Main main = new Main(); main.privateMethod(); // 访问此类别 private 方法 main.defaultMethod(); // 访问这个包 default 方法 main.protectedMethod(); // 访问这个包和子类 protected 方法 main.publicMethod(); // 访问任何地方 public 方法 } }
该代码将输出以下结果:
立即学习“Java免费学习笔记(深入);
privateMethod() from Main defaultMethod() from Main protectedMethod() from Main publicMethod() from Main
以上是Java 函数访问权限控制等级?详情请关注图灵教育的其他相关文章!