黑马程序员技术交流社区
标题:
匿名内部类是否可以继承其它类?是否可以实现接口?
[打印本页]
作者:
811487754
时间:
2016-8-12 09:18
标题:
匿名内部类是否可以继承其它类?是否可以实现接口?
匿名内部类)是否可以继承其它类?是否可以实现接口? 具体方式呢?
作者:
阿弥陀佛么么哒
时间:
2016-8-12 09:44
使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口
作者:
811487754
时间:
2016-8-13 08:42
阿弥陀佛么么哒 发表于 2016-8-12 09:44
使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口
能否代码说明呢
作者:
wzx152122
时间:
2016-8-21 22:48
匿名内部类本身就是一个类的子类对象,即该类已有父类,而java中只支持单一继承,所以不能继承其他类,
匿名内部类本身没有实体所以不能实现接口,但是可以通过父类实现某接口达到间接实现该接口的目的
public class Test11 {
/**
* @param args
*/
public static void main(String[] args) {
FuFu f = new FuFu(new Fu() {
@Override
public void run() {
super.run();
}
});
}
}
class Fu implements Fuu{
public void play() {}
@Override
public void run() {
}
}
class FuFu {
public FuFu(Fu f) {}
}
interface Fuu {
public void run();
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2