📜  Java中的可访问和非访问修饰符

📅  最后修改于: 2020-03-29 05:14:04             🧑  作者: Mango

Java提供了丰富的修饰符集。它们用于控制访问机制,还向JVM提供有关函数的信息。它们分为两类:

  • 访问修饰符 Java的访问修饰符是 public private protected。Java还定义了默认访问级别(称为“包专用”)。

    他们如何工作?

    public:当类的成员被public时,该成员可以被任何其他代码访问。
    private:将某个类的成员指定为private时,该成员只能由其类的成员访问。
    现在您可以理解为什么main()始终始终带有public修饰符。它由程序外部的代码(即Java运行时系统)调用。当不使用访问修饰符时,默认情况下,类的成员在其自己的程序包中是公共的,但不能在其程序包之外进行访问。仅当涉及继承时,protected才适用。

  • 不可访问修饰符:在Java中,我们有7个不可访问修饰符。它们与类,方法,变量,构造函数等一起使用,以向JVM提供有关其行为的信息。
    • static
    • final
    • abstract
    • synchronized
    • transient
    • volatile
    • native