// since Parent constructors do not specify which GParent constructor to execute // Java will automatically execute GParent() -- the default constructor in all // Parent constructors public class Parent extends GParent { public Parent() { System.out.println("Parent: default constructor"); } public Parent(String name) { System.out.println("Parent: non-default constructor " + name); } public void methodP() { System.out.println("Parent: methodP"); } }