package constructors; class Base { int field; Base() { field = 0; System.out.println("Creating base object, field = " + field); method(); } void method() { System.out.println("Here I am in base method!"); } } class Derived extends Base { int field; Derived() { field = 1; System.out.println("Creating derived object, field = " + field); method(); } void method() { System.out.println("Here I am in derived method!"); } } public class ObjectCreation { public static void main(String[] args) { Base b = new Base(); System.out.println(); Derived d = new Derived(); } }