在下面的示例中,super(( 在创建 Square 对象时将在 Shape 构造函数中调用哪个类?
package com.company;
class Shape {
public Shape() {
super();
System.out.println("inside Shape class default constructor");
}
}
class Rectangle extends Shape {
public Rectangle() {
super();
System.out.println("inside Rectangle class default constructor");
}
}
class Square extends Rectangle {
public Square() {
super();
System.out.println("inside Square class default constructor");
}
}
public class Ex2 {
public static void main(String[] args) {
Square sq = new Square();
}
}
它将调用java.lang.Object
类的构造函数,它是Java中所有类的默认父级。