2012-10-30 131 views
0

我正在開發一個插件,它將創建一個具有實現接口的類。接口可能有繼承的方法。 我也想實現所有的方法,包括在創建類的時候繼承的方法。不是在創建類之後,然後使用eclipse快速修復 - 添加未實現的方法。 有什麼辦法可以獲得包括繼承的接口的所有方法的列表?如何獲得必須實現接口的所有方法?

+2

你是什麼意思「get」 – doublesharp

+0

除非你正在開發一個插件,否則你的問題已經被其他用戶回答了。 – PbxMan

+0

Eclipse在您實現接口後儘快幫助您。 – SiB

回答

0

如果您使用的是Eclipse,然後Eclipse會幫助你實現所有所需的方法所必需的其他人,你必須看到非執行方法接口有哪些,你需要實現

0

在Eclipse Java編輯器,您應該在類聲明行前看到一個yellow bulb icon with red cross sign(在類中有一些未實現的接口方法時顯示紅色十字標記)。 Right click -> quick fix and select the option add unimplemented methods。 Eclipse將在ClassA正文中添加所有接口X方法的存根。如果有no red cross sign並且您的類正在編譯,那麼這意味着,類中沒有未實現的方法。

另一種方法是,您可以按ctrl+1上的class A implements X{}一行,然後從打開的菜單中選擇add unimplemented methods選項。

請注意:希望你已經打開了Eclipse中的自動生成。如果不是,請強制編譯以查看Java編輯器打開的類文件中的編譯錯誤(紅十字標記)。

0

簡單,當你在A級中實現X,則所有的方法,當你按下Eclipse幫助快捷鍵Ctrl +空格鍵

0

這是抽象的,而不是具體的展示爲n選項也許這個例子是你想要的。

package com.interfaces; 
import java.lang.reflect.Method; 


public class TestImplement { 

    public static void main(String[] args) {  
     Class<?> c = MyInterface.class;  
     Method[] m = c.getMethods(); 
     for (int i=0; i<m.length ; i++){ 
      System.out.println(m[i].toString()); 
     }  
    } 
} 

interface MyInterface extends Runnable{ 
    public void test(); 

} 
相關問題