001package subclass.ex2; 002public class M { 003 public static void main(String[] argv) { 004 (new B()).m(); 005 } 006} 007@SuppressWarnings("all") 008class A { 009 static void p() {System.out.println("A.p");} 010 void m() { 011 System.out.println("A.m"); 012 this.p(); // static or dynamic binding? 013 } 014} 015class B extends A { 016 static void p() {System.out.println("B.p");} 017}