Perisytiharan pembolehubah tersirat:
Contoh kod:
// 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] + " "); } } } }
Nota: Walaupun berguna untuk pemalar, teknik ini boleh menjadi kontroversi.
Antara muka boleh dilanjutkan
Warisan dalam antara muka:
Contoh kod:
// 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(); } }
Penting: Jika anda mengalih keluar pelaksanaan meth1(), ralat kompilasi akan berlaku kerana semua kaedah antara muka mesti dilaksanakan.
Atas ialah kandungan terperinci Pembolehubah dalam antara muka dan sambungan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!