2017-06-22 96 views
1

我有一個接口,正在實施一些20-30類。我爲這個接口添加了一個新的新方法。 Android Studio中是否有任何快捷方式在所有子類中重寫此方法?或者我需要手動去所有的類和 執行手動?Android Studio - 如何在所有實現類中實現接口方法?

+1

沒有這樣的辦法可用,你需要做的它手動.. :) –

+0

你好,實現接口後,清理項目。 Android Studio會在logcat中列出錯誤並將其覆蓋,您可以直接跳到特定的類。只要做ALT + ENTER,你的新的接口方法將被實現..! ;) –

回答

0

雅,有通過使裏面的方法DEFAULT才達到這樣的事情的方式你的界面。

例如:

public interface oldInterface { 

public void existingMethod(); 

    default public void newDefaultMethod() { 

    System.out.println("New default method" 

      " is added in interface"); 

} 

} 

下面的類將用Java JDK 8編譯成功,

public class oldInterfaceImpl implements oldInterface { 

public void existingMethod() { 

    // existing implementation is here… 

} 

}

If you create an instance of oldInterfaceImpl:? 

    oldInterfaceImpl obj = new oldInterfaceImpl(); 

// print 「New default method add in interface」 

obj.newDefaultMethod(); 
相關問題