暗黙的な変数宣言:
コード例:
// 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 中国語 Web サイトの他の関連記事を参照してください。