日期:2014-05-20  浏览次数:20639 次

Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)
Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)吗?

------解决方案--------------------
楼主指的无名内部类实现接口指的是类本身定义的时候实现接口还是直接定义无名内部类的时候实现接口,前者肯定是可以的,后者应该是不行的,光从语法上都不能实现
class A implements SomeInterface{...}//这里实现接口肯定是可以的
class Main{
...
public A f(){
return new A(){...}//这里定义了一个无名内部类,要实现接口,语法上都是不能实现的
}
...
}

------解决方案--------------------
这是个匿名内部类的例子
class IsXsg{
private String name;
IsXsg(String s){name=s; 
System.out.print(name);}
}
public class NiMingTest{
public static void main(String[] args){
new IsXsg("新曙光"){
public void ShuChu()
{System.out.println(" is my name.");}
}.ShuChu();
//new IsXsg("新曙光");
}
}//www.xinshuguang.org
视频讲解