如何从 Java 中的静态内部类访问外部类的静态变量?


在另一个类中声明的类称为内部类,除非是内部类,否则无法将类声明为静态类。静态内部类就像其他类变量。你可以直接对其(静态内部类)进行访问,无需实例化

示例

你可以直接使用类名访问外部类的静态变量。以下 Java 示例演示如何从静态内部类访问类的静态变量。

public class Outer {
   static int data = 200;
   static class InnerDemo {
      public void my_method() {
         System.out.println("This is my nested class");
         System.out.println(Outer.data);
      }
   }
   public static void main(String args[]) {
      Outer.InnerDemo nested = new Outer.InnerDemo();
      nested.my_method();
   }
}

输出

This is my nested class
200

更新日期: 2019 年 8 月 5 日

1000+ 观看次数

开启你的 职业

完成课程并获得认证

开始学习
广告
© . All rights reserved.