如何证实接口中的域是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

相关文章
相关标签/搜索