在 Java 中在抽象類中宣告靜態變數和方法


如果一個方法宣告為 static,那麼它是一個類的成員,而不是屬於類的物件。它可以在不建立類的物件的情況下被呼叫。靜態方法還有權訪問類的靜態資料成員。

靜態變數是類變數。一個類的所有例項都建立了該靜態變數的單一副本。它可以在靜態方法中直接訪問。

Java 中的抽象類是一個無法例項化的類。它主要用作子類擴充套件和實現抽象方法以及覆蓋或訪問抽象類中已實現方法的基礎。

示例

 即時演示

abstract class Parent {
   static void display() {
      System.out.println("Static method in an abstract class");
   }
   static int x = 100;
}
public class Example extends Parent {
   public static void main(String[] args) {
      Parent obj = new Example();
      obj.display();
      System.out.print(Parent.x);
   }
}

輸出

輸出如下所示 -

Static method in an abstract class
100

更新時間:27-Jun-2020

6K+ 瀏覽量

開啟你的 職業生涯

透過完成本課程獲得認證

開始學習
廣告