In the below example which class will the super() will call in the Shape constructor while creating an object of Square?
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();
}
}