📜  Java的公共访问修饰符与受保护访问修饰符(1)

📅  最后修改于: 2023-12-03 14:43:02.811000             🧑  作者: Mango

Java的公共访问修饰符与受保护访问修饰符

在Java中,有四个访问修饰符可以用来控制类、接口、变量和方法的访问级别,这包括公共访问(public)、受保护访问(protected)、默认访问(无修饰符)和私有访问(private)。本次重点介绍Java中的公共访问修饰符和受保护访问修饰符。

公共访问修饰符

公共访问修饰符是用来修饰Java中的类、接口、方法和变量的访问级别。使用public关键字可以让类、接口、方法和变量对Java程序中的所有其它类都是可见的。公共访问修饰符的用法如下:

public class MyClass {
    public int x;
    public void myMethod() {
        System.out.println("Hello World!");
    }
}

在上面的例子中,我们创建了一个名为MyClass的公共类,x和myMethod方法都被声明为公共的,这意味着它们可以从Java程序的任何部分进行访问。

受保护访问修饰符

受保护访问修饰符也是用来修饰Java中的类、接口、方法和变量的访问级别。使用protected关键字可以让变量和方法对其所在的类、子类和同一个包中的类可见。受保护访问修饰符的用法如下:

public class MyClass {
    protected int x;
    protected void myMethod() {
        System.out.println("Hello World!");
    }
}

在上面的例子中,我们创建了一个名为MyClass的类,x和myMethod方法被声明为受保护的,意味着它们只能被MyClass类及其子类和同一个包中的类访问。

总结

Java中的公共访问修饰符和受保护访问修饰符是用来限制类、接口、变量和方法的访问级别的关键字。公共访问修饰符可以使Java程序的任何部分都访问类、接口、变量和方法。而受保护访问修饰符只能被声明为类、子类和同一个包中的类所访问。对于不同访问级别修饰的Java类、接口、变量和方法,开发者可以更好地控制其访问范围,从而更好的实现程序的封装和设计。