首頁  >  文章  >  Java  >  為什麼Java中的介面變數預設是靜態和最終的?

為什麼Java中的介面變數預設是靜態和最終的?

WBOY
WBOY轉載
2023-08-19 23:05:171556瀏覽

為什麼Java中的介面變數預設是靜態和最終的?

An interface defines a protocol of behavior and not how we should be implemented. 實作介面的類別遵循該介面定義的協定。

  • 介面變數是靜態的,因為Java介面不能單獨實例化。變數的值必須在沒有實例存在的靜態上下文中分配。
  • final修飾符確保指派給介面變數的值是真正的常數 cannot be re-assigned. In other words, interfaces can declare only constants, not instance variables.

Template :

interface interfaceName{
   // Any number of final, static variables
   datatype variableName = value;
   // Any number of abstract method declarations
   returntype methodName(list of parameters or no parameters);
}

以上是為什麼Java中的介面變數預設是靜態和最終的?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除