packagecom.Interface_attention;publicclassTest2{publicstaticvoidmain(String[] args){Zi z =newZi();z.run();N n =newN();n.test();}}//1.一个接口继承多个接口,如果多个接口中存在方法签名冲突,则此时不支持多继承。interfaceI{voidtest1();}interfaceJ{Stringtest1();}//interface K extends I,J{}//2.一个类实现多个接口,如果多个接口中存在方法签名冲突,则此时不支持多实现。//class E implements J,I{}//3.一个类继承了父类,又同时实现了接口,父类中和接口中有同名的默认方法,实现类会优先用父类的。classFu{publicvoidrun(){System.out.println("父类的run方法");}}interface IT{defaultvoidrun(){System.out.println("接口的run方法");}}classZiextendsFuimplements IT{}//4.一个类实现了多个接口,多个接口中存在同名的默认方法,可以不冲突,这个类重写该方法即可。interface IT1{defaultvoidtest(){System.out.println("IT1");}}interface IT2{defaultvoidtest(){System.out.println("IT2");}}classNimplements IT1,IT2{@Overridepublicvoidtest(){System.out.println("自己的");}}