为了账号安全,请及时绑定邮箱和手机立即绑定

匿名内部类的中supper指的是哪个类

匿名内部类的中supper指的是哪个类

慕尼黑8549860 2019-04-18 10:19:05
大神 ,请问一下这个几个supper所代表的的是哪个对象public class A extends D{protected class B implements K {public C c= new C(){public void med1(){ supper//code}}public void med2(){supper//code }}public void med3(){supper//code}}
查看完整描述

2 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

是super吧...

public C c= new C()
{
public void med1()
{
super //这个super指的就是C这个类,这时的new C(){...}实际上生成了一个继承自C的匿名类,所以super指的是C
//code 
}
}

med2()中的super指的应该是Object,因为B类没显示继承任何类,所以super指向隐式继承的Object类

med3()中的super指向的是D,因为A类显示继承自D


查看完整回答
反对 回复 2019-05-06
  • 2 回答
  • 0 关注
  • 509 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信