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

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

c#封裝教學(xué)第四章4-5內(nèi)容求解

c#

不是說顯示定義了構(gòu)造方法,就沒有默認的構(gòu)造方法嗎(這個默認的應(yīng)該是無參吧)?為什么視頻里22秒即有有參構(gòu)造方法,也有無參構(gòu)造方法,還不報錯呢?

正在回答

4 回答

默認的構(gòu)造方法是無參的,一旦你定義了一個構(gòu)造方法(不管是有參還是無參的)默認的構(gòu)造方法就沒了

2 回復(fù) 有任何疑惑可以回復(fù)我~
#1

shurima阿慕慕 提問者

非常感謝!
2017-03-02 回復(fù) 有任何疑惑可以回復(fù)我~
#2

shurima阿慕慕 提問者

謝謝。但是你看從4-2開始就有這個問題:child類中已經(jīng)定義了顯示的有參和無參構(gòu)造函數(shù),而program.cs中的Child child=new Child();下面卻不再顯示紅色波浪線,這與4-1中的講解不同。這和你的答案(也就是4-1的講解)相矛盾。而且4-2中是沒錯的,我認為4-1中出了問題,否則無法解釋。
2017-03-03 回復(fù) 有任何疑惑可以回復(fù)我~
#3

shurima阿慕慕 提問者

而且4-3中老師針對報錯的講解有這么一句:child類中沒有定義無參構(gòu)造(分別有2個帶參),所以報錯(也就是說因為沒定義才報錯的,定義就不會了)。姑且只能理解4-1有代碼影響,要不然解釋不通了。
2017-03-03 回復(fù) 有任何疑惑可以回復(fù)我~
#4

欣欣xin4228659 回復(fù) shurima阿慕慕 提問者

因為看不到老師的完整代碼,所以我猜測,可能老師們在寫代碼的時候為了方便能夠使用對象初始化器,所以在定義了有參構(gòu)造方法后會下意識的添加一個無參構(gòu)造,
2017-04-13 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

我認為視頻中寫出來的無參構(gòu)造方法,雖然和默認的無參構(gòu)造方法一樣,但是不能直接說它就是那個默認的無參構(gòu)造方法。你無參、有參構(gòu)造方法只要不寫就存在一個默認的無參構(gòu)造方法;一寫,就自動認為默認的構(gòu)造方法沒了。

0 回復(fù) 有任何疑惑可以回復(fù)我~

什么叫無參
什么叫有參

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕的地5056956

就是你構(gòu)造方法時候是否定義了參數(shù),例如無參就是public Child(),而有參是public Child(int a,int b),如果你一開始就沒定義參數(shù)的話,系統(tǒng)默認你是無參的形式。
2022-02-28 回復(fù) 有任何疑惑可以回復(fù)我~

自問自答:有參構(gòu)造和無參構(gòu)造可以共同存在,只要分別定義,就可以不產(chǎn)生矛盾了對嗎?

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

欣欣xin4228659

是的。
2017-04-13 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

c#封裝教學(xué)第四章4-5內(nèi)容求解

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

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

幫助反饋 APP下載

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

公眾號

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