암시적 변수 선언:
코드 예:
// 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!