当前位置: 代码迷 >> J2SE >> Anonymous Inner Class (匿名内部类) 是不是可以extends(继承)其它类,是否可以implements(实现)interface(接口)
  详细解决方案

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

热度:544   发布时间:2016-04-24 12:53:27.0
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
视频讲解
  相关解决方案