已采納回答 / 不是不是人3573388
需要賦值李小明你應(yīng)該新建立一個(gè)實(shí)例比如Child.LiXiaoMing,這樣就不會(huì)影響到前面那個(gè)實(shí)例了(大概是這樣。。。。)
2017-02-09
已采納回答 / 阿宅的前行之路
默認(rèn)的構(gòu)造方法是無參的,一旦你定義了一個(gè)構(gòu)造方法(不管是有參還是無參的)默認(rèn)的構(gòu)造方法就沒了
2016-12-12
已采納回答 / 蛇火魔輪斬
這兩句話是分開的,首先 struct結(jié)構(gòu)中不允許字段有初始值,指的是 在編寫 Struct結(jié)構(gòu)內(nèi)部的字段時(shí),這些字段不能有初始值。eg:struct Dog{string _name;//這里的_name,就是 在struct 結(jié)構(gòu)內(nèi)部的字段,它不允許有初始值。這里我們就沒有設(shè)置初始值;}?其次,必須為所有字段賦值,指的是 在編寫Struct結(jié)構(gòu)的構(gòu)造器時(shí)候,必須為所有的字段賦值。eg:struct Dog{string _name;//這里的_name,就是 在struct 結(jié)構(gòu)內(nèi)部的字段,它不允許有初...
2016-11-23
已采納回答 / dzw159
return,是直接返回,break不返回計(jì)算結(jié)果吧(只是得到)?邏輯計(jì)算篩選的話,break ?跳出循環(huán),得到計(jì)算結(jié)果,之后再由return返回計(jì)算值
2016-10-20
已采納回答 / 心有猛虎_細(xì)嗅薔薇
區(qū)別不大。都是指向當(dāng)前對(duì)象(C++叫成員函數(shù)),屬于一個(gè)隱含參數(shù)。要說有的話,C++里省略的是“this ->”C#里省略的是“this.”歡迎指正。
2016-09-17
已采納回答 / sssstf
當(dāng)你真正做項(xiàng)目有這方面需求的時(shí)候你就會(huì)發(fā)現(xiàn)它的用途,現(xiàn)在搞明白,自己編寫會(huì)用就行。
2016-09-05
已采納回答 / 木刻雪原
首先要理解值類型和引用類型的不同;值類型:例如int double等;以這種類型定義的變量,我們在實(shí)際定義中是直接調(diào)用的變量的值;引用類型:例如 類 object 等;我們在定義對(duì)象的時(shí)候需要使用到new關(guān)鍵字,也就是我們需要?jiǎng)?chuàng)造一個(gè)新的空間來存儲(chǔ)對(duì)象;實(shí)際上它是分兩部分存儲(chǔ)的;我們定義的對(duì)象名存儲(chǔ)的是對(duì)象值得地址,這個(gè)地址存儲(chǔ)在堆空間中,然后這個(gè)地址指向?qū)ο蟮闹担@個(gè)值實(shí)際上是存儲(chǔ)在??臻g中的??偨Y(jié):1、它們存儲(chǔ)的位置不一樣2、如果是引用類型,當(dāng)兩個(gè)對(duì)象指向同一個(gè)地方,修改某一個(gè)的時(shí)候,其它對(duì)象的值會(huì)發(fā)...
2016-07-12
已采納回答 / 木刻雪原
封裝是為了保護(hù)字段的,比如現(xiàn)在有個(gè)小孩子,他有一個(gè)名字叫“小明”;然后別人想改變他的名字,如果這個(gè)是public公共權(quán)限的話,誰都能改小明的名字了,小明愿意么?當(dāng)然不愿意了。于是小明把自己的名字做了封裝,在set方法里設(shè)置了條件,如果是小明的父母或者是小明自己,就能改變name,如果是其他人,就不能改變;現(xiàn)在小明很高興,因?yàn)椴皇撬腥硕寄茈S意改變他的名字了~~
2016-07-06