亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么我改了返回值類型并沒有報錯

package project03;


public class Father {

?public int age;

?public String surname;

?public int mony;

? public void power() {

? System.out.println("制定未來??!");

? }

?

package project03;


public class Son extends Father {

public int power(int a ) {

a = 1;

return a;

? //System.out.println("制定未來??!");

? }

}

?

}


正在回答

2 回答

這可能是構成了重載的情況,系統將其認定為兩個不同的方法,一個有參,一個無參,所以沒報錯


2 回復 有任何疑惑可以回復我~

你這是重載的問題 ?不知道是不是你自己寫錯的原因 ?你這是一個類中再定義了一個內部類類 ?

(1)重載是在同一個類中,重寫是子類與父類中

(2)重載與重寫都要求方法的名稱完全一致

(3)重載要求參數列表必須不同,重寫要求參數列表必須相同

(4)重載和返回值類型無關,重寫有很嚴格的要求


2 回復 有任何疑惑可以回復我~
#1

慕標2096010

構成內部類?不是只有一個子類和一個父類嗎
2018-12-05 回復 有任何疑惑可以回復我~
#2

C哩C哩1 回復 慕標2096010

應該是給出的子類寫在了父類里面了,雖然是繼承了父類,但整體來看,它是內部類了。
2019-11-14 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么我改了返回值類型并沒有報錯

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號