fork download
  1.  
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. class ClassA {
  8. public void dispA(){
  9. System.out.println("disp() method of ClassA");
  10. }
  11. }
  12. class ClassB extends ClassA {
  13. public void dispB(){
  14. System.out.println("disp() method of ClassB");
  15. }
  16. }
  17. class ClassC extends ClassA{
  18. public void dispC(){
  19. System.out.println("disp() method of ClassC");
  20. }
  21. }
  22. class ClassD extends ClassA{
  23. public void dispD(){
  24. System.out.println("disp() method of ClassD");
  25. }
  26. }
  27. class HierarchicalInheritanceTest {
  28. public static void main(String args[]){
  29. ClassB b = new ClassB();
  30. b.dispB();
  31. b.dispA();
  32. ClassC c = new ClassC();
  33. c.dispC();
  34. c.dispA();
  35. ClassD d = new ClassD();
  36. d.dispD();
  37. d.dispA();
  38. }
  39. }
Success #stdin #stdout 0.04s 4386816KB
stdin
Standard input is empty
stdout
disp() method of ClassB
disp() method of ClassA
disp() method of ClassC
disp() method of ClassA
disp() method of ClassD
disp() method of ClassA