public class InterfaceTestProg {
public static void main (String [] args) {
ClassAB ab = new ClassAB ();
ab.printA ();
ab.printB ();
ab.printAB ();
}
public interface InterfaceA {
public void printA ();
}
public interface InterfaceB {
public void printB ();
}
public interface InterfaceAB extends InterfaceA, InterfaceB {
public 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");
}
}
}