package p; | |
//renaming A.m to k | |
class B{ | |
private void m(){ | |
System.out.println("B.m"); | |
} | |
void fred(){ | |
m(); | |
B b= new B(); | |
b.m(); | |
B b1= new A(); | |
b1.m(); | |
B bc= new C(); | |
bc.m(); | |
A ba= new A(); | |
ba.m(); | |
A ac= new C(); | |
ac.m(); | |
C c= new C(); | |
c.m(); | |
} | |
} | |
class A extends B{ | |
void m(){ | |
System.out.println("A.m"); | |
} | |
} | |
class C extends A{ | |
void m(){ | |
System.out.println("C.m"); | |
} | |
} | |
class test{ | |
public static void main(String[] args){ | |
new B().fred(); | |
} | |
} |