簡體   English   中英

在Eclipse中查找被覆蓋方法的實例

[英]Find instances of overridden method in Eclipse

說我有以下幾點:

public class TextField {
  private String value = "";
  public String getValue() { return value; }
}

和:

public class TextField2 extends TextField {
  public String getValue() { return value; }
}

Eclipse中是否有任何方法可以搜索在TextField2對象上調用的getValue()方法的實例? 我假設答案是否定的,但我想我會問。

您可以通過選擇替代方法並按組合鍵Ctrl + Shift + G來實現 或從菜單中選擇搜索->引用->工作區 在顯示結果的“搜索”視圖中,單擊視圖右上方帶有箭頭圖標的按鈕,然后選擇“ 覆蓋的引用”

在此處輸入圖片說明

但是,正如@Sotirios在注釋中所暗示的那樣,這不會檢測到聲明為TextField類型的變量的引用,這些變量在運行時可能是TextField2子類型的實例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM