W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
在 Java 中,可以使用更改方法簽名重構(gòu)為:
下表顯示了執(zhí)行相同更改方法簽名重構(gòu)的4種不同方法。
在所有情況下,類型為 double 的新參數(shù) price該類型的新參數(shù)添加到方法 myMethod () 中。
這些示例顯示了如何根據(jù)重構(gòu)設(shè)置影響方法調(diào)用、調(diào)用方法 (myMethodCall ()) 和其他代碼片段。
實例-1:
實例-2:
實例-3:
實例-4:
重構(gòu)之前 | 重構(gòu)之后 |
---|---|
|
|
請注意,如果重構(gòu)覆蓋其他方法的方法,IntelliJ IDEA 建議從基類修改方法,或僅修改選定的方法。
您可以:
請注意,此字段以及用于指定類型的其他字段中都有代碼完成。
添加參數(shù)時,可能需要將這些參數(shù)傳播到調(diào)用當前方法的方法。
(可能有一些方法調(diào)用您正在更改其簽名的方法,這些方法反過來可能會被其他方法調(diào)用,等等,您可以通過以下方式將所做的更改傳播到當前方法的參數(shù):調(diào)用方法的層次結(jié)構(gòu),并指定哪些調(diào)用方法應該受到影響,哪些不應該。)
如何傳播新參數(shù):
為了幫助您選擇必要的方法,調(diào)用方法的代碼和被調(diào)用的方法顯示在對話框的右側(cè)部分(分別在調(diào)用方法和被調(diào)用者方法窗格中)。
當您在左側(cè)窗格中的方法之間切換時,右側(cè)部分中的代碼會相應更改。
若要在實際執(zhí)行重構(gòu)之前查看預期的更改并進行必要的調(diào)整,請單擊 "預覽"。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: