如果JAVA中一個類繼承的兩個接口中有相同方法?
一,一般來說,JAVA不支持一個類繼承的兩個接口中存在相同的方法,這樣容易引起接口繼承混亂; 二,如果當事人一定要讓一個類繼承的兩個接口存在相同的方法,可以通過內部類來實現,一般來說JAVA是不允許接口重名的; 三,內部類可以這樣寫: interface I1 { void get(); } interface I2 { void get(); } public class MultiInter implements I1{ public void get(){ System.out.println("I am from I1"); } private class I2Impl implements I2{ public void get(){ System.out.println("I am from I2"); } } public void get2(){ I2 i2=new I2Impl(); i2.get(); } public static void main(String rsg[]){ MultiInter mi=new MultiInter(); mi.get(); mi.get2(); } }
上一篇timer停止條件