📜  Java中的访问修饰符(1)

📅  最后修改于: 2023-12-03 15:02:03.347000             🧑  作者: Mango

Java中的访问修饰符

Java中的访问修饰符用于控制类、接口、变量、方法等各种类型的访问范围。Java一共有四种访问修饰符,分别为public、protected、default和private。下面我们将详细介绍每一种访问修饰符的作用。

public

public是最广泛的访问修饰符,它可以被用来修饰类、接口、变量和方法。一个被public修饰的类、接口、方法或变量可以被任何其他类或接口访问。

// 定义一个公有类
public class MyClass {
    // 定义一个公有变量
    public int myPublicVar;
    // 定义一个公有方法
    public void myPublicMethod() {
        // 方法体
    }
}
protected

protected修饰符用于类、方法和变量。一个被protected修饰的变量或方法可以被同一包内的任何其他类或接口访问,在不同包中的子类可以访问父类中的protected方法和变量。

// 定义一个受保护的类
protected class MyClass {
    // 定义一个受保护的变量
    protected int myProtectedVar;
    // 定义一个受保护的方法
    protected void myProtectedMethod() {
        // 方法体
    }
}
default

当没有指定任何访问修饰符时,就使用默认的访问修饰符(也称为包级别访问修饰符)。默认的访问修饰符允许在同一包中的任何其他类或接口中访问该类、方法或变量。

// 定义一个默认的类
class MyClass {
    // 定义一个默认的变量
    int myDefaultVar;
    // 定义一个默认的方法
    void myDefaultMethod() {
        // 方法体
    }
}
private

private修饰符用于声明方法和变量。一个被private修饰的变量或方法只能在同一类中访问。它们是最严格的访问修饰符。

// 定义一个私有类
private class MyClass {
    // 定义一个私有变量
    private int myPrivateVar;
    // 定义一个私有方法
    private void myPrivateMethod() {
        // 方法体
    }
}
总结

Java中访问修饰符的作用非常重要,它们可以确保你的程序变得更加健壮和安全。正确地使用访问修饰符可以帮助你更好地掌控你的代码。在保证程序可读性的前提下,推荐使用public和private修饰符,使代码更加简洁易读。