/* Author: James Tam Version: March 4, 2021 Learning objective: how overriden methods can be accessed via super and non-overriden methods are accessed by default in a multi-level hieararchy. */ public class GP extends Object { public void m1() { //super.m1(); Compilation error: m1() doesn't exist in class Object System.out.println("GP.m1()"); } public void m2() { System.out.println("GP.m2()"); } public void m3() { System.out.println("GP.m3()"); } }