先上代码。class B{
class Bb{
}
}
public class A {
class Aa extends B.Bb{
Aa(B b){
b.super();
}
}
public static void main(String[] args){
}
}请问,这里面的b.super()是指的什么。。b本身就是B类型了,怎么还会调用它的父类构造函数呢。这里B本身就是基类了。。搞不懂,求解大神。
class Bb{
}
}
public class A {
class Aa extends B.Bb{
Aa(B b){
b.super();
}
}
public static void main(String[] args){
}
}请问,这里面的b.super()是指的什么。。b本身就是B类型了,怎么还会调用它的父类构造函数呢。这里B本身就是基类了。。搞不懂,求解大神。
class B extends Object{
class Bb{
}
}
所以b.super()实际上是调用了Object类的构造方法。