class ClassOne{ public void print() { System.out.println( " inside ClassOne"); } } class ClassTwo extends ClassOne { public void print() { System.out.println( " inside ClassTwo"); } public void bar() { System.out.println("bar in ClassTwo called"); } } abstract class ClassThree { abstract public void print(); public void foo() { System.out.println("In foo from ClassThree"); } } class ClassFour extends ClassThree { public void print() { System.out.println("In print from ClassFour"); } }