4 回答

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊
將下列哪個(gè)代碼放入程序中標(biāo)注的【代碼】處將導(dǎo)致編譯錯(cuò)誤。答案是B(PS:誰能告訴我這是怎么回事)
A.public float getNum(){return 4.0f;}
B.public void getNum(){}
C.public void getNum(double d){}
D.public?float getNum(float d){return 4.0d;}
class?A{ public?float?getNum(){ return?3.0f;}} public?class?B?extends?A{ ????????【代碼】}

TA貢獻(xiàn)10條經(jīng)驗(yàn) 獲得超0個(gè)贊
是重載,一個(gè)類中不可以有兩個(gè)方法簽名完全相同的方法,即:一個(gè)類中不可以有兩個(gè)方法的方法名和參數(shù)列表都完全相同,但是,如果一個(gè)類的兩個(gè)方法只是方法名相同而參數(shù)列表不同,是可以的。
public?class?Cashier?{ public?boolean?pay(double?money)?{?…?} public?boolean?pay(double?money)?{?…} }//這樣就會(huì)報(bào)錯(cuò)
public?class?Cashier?{ public?boolean?pay(double?money)?{?…?} public?boolean?pay(String?cardId, String?cardPwd)?{?…?} }
重載和重寫的區(qū)別:
重載: 是指在一個(gè)類中定義多個(gè)方法名相同但參數(shù)列表不同的方法,在編譯時(shí),根據(jù)參數(shù)的個(gè)數(shù)和類型來決定綁定哪個(gè)方法。
重寫: 是指在子類中定義和父類完全相同的方法,在程序運(yùn)行時(shí),根據(jù)對(duì)象的類型(而不是引用類型)而調(diào)用不同的方法。

TA貢獻(xiàn)10條經(jīng)驗(yàn) 獲得超0個(gè)贊
另外新建一個(gè)類
如果你父類是
public?class?Scores?{ public?String?number1="070611"; public??String??number2="070612"; public?void?examGrade()?{ ?System.out.println(number1); } }
子類是:
public?class?Myscores?extends?Scores?{ public?String?number3="070613"; //重寫方法?方法名?返回值類型都要和父類一樣,子類可以用父類的屬性 public?void?examGrade()?{ ?System.out.println(number2); ?System.out.println(number3); ?} }
添加回答
舉報(bào)