public class ExtendsImplementsTestProg {
public static void main (String [] args) {
ClassC cls = new ClassC ();
cls.procedureA ();
cls.procecureB ();
cls.procedureC ();
}
interface InterfaceC {
//void procedureA ();
//void procedureB ();
void procedureC ();
//void procedureD ();
//void procedureE ();
}
static class ClassA {
void procedureA () {
System.out.println ("A");
}
}
static class ClassB extends ClassA {
void procecureB () {
System.out.println ("B");
}
}
public static class ClassC extends ClassB implements InterfaceC {
@Override
public void procedureC () {
System.out.println ("C");
}
}
}