interfaceA{publicvoidmethod2();}interfaceB{publicvoidmethod1();}classCimplementsA,B{publicvoidmethod1(){//C method1}publicvoidmethod2(){//C method2}}//可以如此灵活的使用C,并且C还有机会进行扩展,实现其他接口
A a=newC();
B b=newC();abstractclassA{publicabstractvoidmethod1();}abstractclassBextendsA{publicabstractvoidmethod2();}classCextendsB{publicvoidmethod1(){//C method1}publicvoidmethod2(){//C method2}}