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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

一個(gè)很簡(jiǎn)單的基類(lèi)賦值的疑惑

一個(gè)很簡(jiǎn)單的基類(lèi)賦值的疑惑

躍然一笑 2018-12-06 19:09:36
大家先看一段簡(jiǎn)單的代碼,我想實(shí)現(xiàn)的是基類(lèi)簡(jiǎn)單賦值,而不是考屬性一個(gè)個(gè)的來(lái)賦值。 public class A { public int p1 { get; set; } } public class B : A { public B(A data) { base = data; } } 注意到base=data 這里的時(shí)候是錯(cuò)誤的,編譯也不通過(guò),請(qǐng)問(wèn)大家這是為什么呢?base的具體含義究竟是什么。請(qǐng)問(wèn)大家有什么解決的辦法沒(méi)(如果是base.p1 = data.p1就算了,屬性太多的時(shí)候就繁瑣了)。 ? ?
查看完整描述

5 回答

?
holdtom

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超10個(gè)贊

兄弟 你要改變它什么,既然是子類(lèi),已經(jīng)是完全繼承了,你為什么還要給父類(lèi)賦值呢?不好也不規(guī)范

查看完整回答
反對(duì) 回復(fù) 2019-01-21
?
眼眸繁星

TA貢獻(xiàn)1873條經(jīng)驗(yàn) 獲得超9個(gè)贊

子類(lèi)初始化的時(shí)候事實(shí)上就初始化了父類(lèi)的值,給父類(lèi)賦值為了減少代碼量
查看完整回答
反對(duì) 回復(fù) 2019-01-21
?
森欄

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超5個(gè)贊

先回答樓主的問(wèn)題,再評(píng)論樓主的做法。

1、注意到base=data 這里的時(shí)候是錯(cuò)誤的,編譯也不通過(guò),請(qǐng)問(wèn)大家這是為什么呢?base的具體含義究竟是什么?

因?yàn)閎ase代表的是基類(lèi),data是實(shí)例,把實(shí)例覆給類(lèi)就好比B=new B()一樣,顯然是不行的。

2、請(qǐng)問(wèn)大家有什么解決的辦法沒(méi)?

就用你說(shuō)算了的方法。

不知道樓主有沒(méi)有注意到,public B(A data)中data產(chǎn)生的時(shí)候你是要對(duì)它進(jìn)行一次屬性賦值的,也就是說(shuō)對(duì)A的屬性一個(gè)個(gè)賦值你是無(wú)法避免的。

查看完整回答
反對(duì) 回復(fù) 2019-01-21
  • 5 回答
  • 0 關(guān)注
  • 311 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

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

公眾號(hào)

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