猿问

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

大神 ,请问一下这个几个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
}

}


慕尼黑8549860
浏览 519回答 2
2回答

慕码人8056858

是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
随时随地看视频慕课网APP

相关分类

Java
我要回答