正常情况下,不能在接口内部放置任何代码,但是嵌套类可作为接口的一部分。接口中的任何类都自动的是public和static的。因为类是static的,只是将嵌套类置于接口的命名空间内,这并不违反接口的规则,还可以在内部类中实现其外围接口。如:
public interface A{
void a();
class b implements A{
public void a(){
System.out.println("1234456");}
public static void main(String[] args){
new b().a();}
}
}
可将一部分公共代码放在接口内部嵌套类中,可被接口不同实现所共用。
|
|