第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

重寫,重載,傻傻分不清楚!??!

重寫,重載,傻傻分不清楚?。?!

求大神幫我分析下,最好能有例子說明;

拜托了?。?br />

正在回答

6 回答

重載一般是在一個類中進行的,函數(shù)或方法名相同,參數(shù)個數(shù)或類型不同區(qū)分調(diào)用的。

eg:public double sum(int a,int b)(){} ? ? ??public double sum(int a,int b,int c)(){}

public double sum(double a,int b)(){}等等像這樣子的就是重載。

而重寫是指函數(shù)繼承中,子類要對父類的某個方法進行改動時所進行的操作。

eg:父類(如動物)中定義一個方法 輸出“動物會跑”,你可以在子類(如狗)中定義同樣的方法 輸出“狗會跑”將父類覆蓋掉。

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

木刻雪原 提問者

非常感謝!
2016-07-11 回復 有任何疑惑可以回復我~

還要例子?

給你例子。

abstract class A ? {

????public A(){} ?//這個是無參的構(gòu)造函數(shù)

????public A(int a){} ?//這個是有參數(shù)的構(gòu)造函數(shù)。這兩個方法名字是一樣的,但是參數(shù)不同,稱為方法的重載

? ? public abstract ?void say(){

????????????system.out.println("這個A 類的say方法")

????};

}

class B ?extexds A{

? ? public void say(){

????????//這個地方如果什么都不寫就是直接使用父類的方法,直接打印這個A 類的say方法

????????system.out.println("這個是B 類重寫A 類的say方法")

????????//但是如果A 類的方法你不想要,而是想打印"這個是B 類重寫A 類的say方法"這句話,就需要重寫父類的say方法。這個就叫重寫

????}

}

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

木刻雪原 提問者 回復 慕粉慕名而來

不好意思,不好意思,我在你的回答里發(fā)現(xiàn)一個問題,等我把這個問題在新問題里問出來,然后給你一次最佳,算是補償你的,好么,大哥別生氣?。?!
2016-07-11 回復 有任何疑惑可以回復我~
#2

慕粉慕名而來 回復 木刻雪原 提問者

額。。我只是發(fā)泄一下而已,沒別的意思。還有不只是構(gòu)造方法,我是用了構(gòu)造方法舉例 的,有點誤導你了,只要是方法都可以的,就像你用了很多原生的方法提示相同的方法有很多給你選擇啊,只是都是參數(shù)不一樣而已。。不用刻意 給我最佳的。只是說著玩的而已。
2016-07-11 回復 有任何疑惑可以回復我~
#3

木刻雪原 提問者 回復 慕粉慕名而來

贊贊贊
2016-07-11 回復 有任何疑惑可以回復我~
查看1條回復

方法重載:方法名相同的方法必須在同一個類中,且方法參數(shù)的個數(shù)、類型或者順序不同,與方法的修飾符或者返回值沒有關(guān)系;

方法重寫:方法是從父類繼承過來的,但是當對于父類的方法實現(xiàn)功能不滿意時可以在子類中重寫,方法的名稱、參數(shù)類型、參數(shù)個數(shù)以及返回類型必須與父類的方法相同

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

重寫是父類的方法不能滿足需求,我們對他進行改造他們的函數(shù)名,函數(shù)返回值和參數(shù)必須相同

而重載是返回值,參數(shù)可以不同但是方法名必須相同,但是返回值不能作為區(qū)分重載函數(shù)的標志

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

呵呵噠。這有什么分不清的,他們兩個本來就沒有什么關(guān)系。

重寫是繼承關(guān)系里面的,繼承父類的方法,如果方法子類不適用,可以重寫父類的這個方法而已。

而重載是構(gòu)造函數(shù)里面的方法。方法名字一樣,但是里面的參數(shù)不一樣這叫重載。

這兩個東西沒有關(guān)系的。你別把他們放在一起混淆了,你只要記得繼承里面是重寫。構(gòu)造函數(shù)里面是重載

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

重寫(覆蓋,override,overwrite): 重寫父類的方法。

重載(overload): 一個類里有多個同名方法。怎么區(qū)分它們呢,它們有不同的傳入?yún)?shù)(不同類型、不同個數(shù)),使用這些方法時傳入?yún)?shù)的類型、個數(shù)決定了用的哪個方法。


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

舉報

0/150
提交
取消
Java入門第二季 升級版
  • 參與學習       531100    人
  • 解答問題       6280    個

課程升級!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會Java面向?qū)ο缶幊痰膴W妙

進入課程

重寫,重載,傻傻分不清楚?。?!

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號