public class InterfaceTestProg {
public static void main (String [] args) {
ClassAB ab = new ClassAB ();
ab.printA ();
ab.printB ();
ab.printAB ();
}
public interface InterfaceA {void printA();}
public interface InterfaceB {void printB();}
public interface InterfaceAB extends InterfaceA, InterfaceB {void printAB();}
public static class ClassAB implements InterfaceAB {
ClassAB () {}
@Override public void printA () {System.out.println ("A");}
@Override public void printB () {System.out.println ("B");}
@Override public void printAB () {System.out.println ("AB");}
}
}