如何從 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+ 觀看次數

開啟你的 職業

完成課程並獲得認證

開始學習
廣告