// SuperConstruct.java class That { That() { System.out.println("That constructed"); } That(String str){ System.out.println("That constructed " + str); } } class More extends That { More() { super("abc"); System.out.println("More constructed"); } }
public class SuperConstruct { static void main(String str[]) { More m = new More(); } } // SuperConstruct.java class This { This() { System.out.println("This constructed"); } } class That extends This { That() { System.out.println("That constructed"); } That(String str){ System.out.println("That constructed " + str); } } class More extends That { More() { super("abc"); System.out.println("More constructed"); } } public class SuperConstruct { static void main(String str[]) { More m = new More(); } }