IntelliJ IDEA重寫超類

2018-10-16 12:08 更新

IntelliJ IDEA 重寫超類的方法

您可以使用代碼生成工具重寫超類的任何方法。IntelliJ IDEA 創(chuàng)建一個包含對超類方法的調(diào)用的存根,使開發(fā)人員能夠提供一些有意義的源代碼。

要重寫方法,請按照下列步驟操作:

對于有焦點的類, 使用下列方法之一調(diào)用 "重寫方法" 命令:

  1. 對于有焦點的類, 使用下列方法之一調(diào)用 "重寫方法" 命令:
    • 按 Ctrl+O。
    • 在主菜單上選擇代碼|重寫方法(Code | Override method)。
    • 右鍵單擊編輯器,在上下文菜單上選擇“生成”,或按 Alt+Insert,然后選擇“重寫方法”。
  2. 從 "選擇要重寫的方法" 對話框中選擇可重寫的方法。方法列表不包括已重寫的方法,或者不能從當前子類訪問的方法。
    IntelliJ IDEA 重寫超類的方法
  3. 選擇一個或多個要重寫的方法。
  4. 如有必要,請選擇以下選項:
    • 插入 @Override 以添加 @Override 注釋。
    • 復制 JavaDoc 以從重寫的方法 (如果有) 中插入 javadoc 注釋。
  5. 生成重寫方法后,創(chuàng)建所需的源代碼。注意標記左邊中重寫方法的圖標 。使用此圖標查看基類的名稱,并導航到重寫的方法
    IntelliJ IDEA 重寫超類的方法

IntelliJ IDEA 更改方法體

負責重寫方法(覆蓋方法體)的文件模板從 "文件頭" 接受預定義的模板變量(文件| 設置-編輯-文件和代碼模板-代碼-文件頭 )(File | Settings - Editor - File and Code Templates - Code - File Header),例如 ${USER},${DATE}等等。

例如,考慮以下文件模板:

#if ( $RETURN_TYPE != "void" )return $DEFAULT_RETURN_VALUE;#end  // TODO ($USER, $DATE):To change the method body, use Settings - Editor - File and Code Templates.

如果重寫的類包含兩個方法, 則此模板將擴展到以下代碼:

public void breathe() {
// TODO (wombat, 9/21/12): To change the method body, use Settings - Editor - File and Code Templates.
           }
public void eat() {
// TODO (wombat, 9/21/12): To change  the method body, use Settings - Editor - File and Code Templates.
                  }
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號