IntelliJ IDEA重寫(xiě)超類(lèi)

2018-10-16 12:08 更新

IntelliJ IDEA 重寫(xiě)超類(lèi)的方法

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

要重寫(xiě)方法,請(qǐng)按照下列步驟操作:

對(duì)于有焦點(diǎn)的類(lèi), 使用下列方法之一調(diào)用 "重寫(xiě)方法" 命令:

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

IntelliJ IDEA 更改方法體

負(fù)責(zé)重寫(xiě)方法(覆蓋方法體)的文件模板從 "文件頭" 接受預(yù)定義的模板變量(文件| 設(shè)置-編輯-文件和代碼模板-代碼-文件頭 )(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.

如果重寫(xiě)的類(lèi)包含兩個(gè)方法, 則此模板將擴(kuò)展到以下代碼:

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)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)