隱式變數宣告:
程式碼範例:
// Interface que contém constantes interface IConst { int MIN = 0; int MAX = 10; String ERRORMSG = "Boundary Error"; } class IConstD implements IConst { public static void main(String[] args) { int nums[] = new int[MAX]; for (int i = MIN; i < 11; i++) { if (i >= MAX) System.out.println(ERRORMSG); else { nums[i] = i; System.out.print(nums[i] + " "); } } } }
注意:雖然對於常數很有用,但這種技術可能存在爭議。
介面可擴充
介面繼承:
程式碼範例:
// Interface A interface A { void meth1(); void meth2(); } // Interface B estende A interface B extends A { void meth3(); } // Classe que implementa A e B class MyClass implements B { public void meth1() { System.out.println("Implement meth1()."); } public void meth2() { System.out.println("Implement meth2()."); } public void meth3() { System.out.println("Implement meth3()."); } } class IFExtend { public static void main(String[] args) { MyClass ob = new MyClass(); ob.meth1(); ob.meth2(); ob.meth3(); } }
重要提示:如果刪除 meth1() 的實現,將會出現編譯錯誤,因為所有介面方法都必須實作。
以上是介面和擴充中的變數的詳細內容。更多資訊請關注PHP中文網其他相關文章!