/* 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 P extends GP { public void m1() { super.m1(); System.out.println("P.m1()"); } public void m2() { super.m2(); System.out.println("P.m2()"); m1(); m3(); } }