/media/sda-magnetic/david/Dokumente-15/fernuni-hagen/cs-i-ii/old-cs-2-03/java-new/2021-01-20/InterfaceTestProg.java


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");}
    }
}