如何證實接口中的域是static final的?

package interfaces;

/**
 * 證實一個接口中的域是隱式的static 和 final的。
 * 
 * @author kfh
 *
 */
interface StaticFinalTest {
	String RED = "Red";
}

class Field {
	public  String RED = "Red";
}

class Test implements StaticFinalTest {
	public Test() {
		// Compile-time error: cannot assign a value
		// to final variable RED:
		// ! RED = "Blue";
	}
}

public class E17_ImplicitStaticFinal {
	public static void main(String args[]) {
		// Accessing as a static field:
		System.out.println("StaticFinalTest.RED = " + StaticFinalTest.RED);
		
	}
	
}

注:靜態的域能以靜態的方式訪問,非靜態的就不能夠java

相關文章
相關標籤/搜索