已采納回答 / CashQQJ
題主所指的new是子類(lèi)里隱藏父類(lèi)方法的關(guān)鍵字,不是新建實(shí)例關(guān)鍵字。virtual是虛函數(shù)關(guān)鍵字,修飾父類(lèi)里的函數(shù),子類(lèi)可以用override重寫(xiě)該函數(shù)。virtual一般用在父類(lèi)里,new一般用在子類(lèi)里,其是成員修飾符。public是訪(fǎng)問(wèn)修飾符,用來(lái)限制訪(fǎng)問(wèn)權(quán)限。在c#里還有一種修飾符是類(lèi)修飾符,例如:abstract。書(shū)寫(xiě)順序習(xí)慣上一般是:訪(fǎng)問(wèn)修飾符 + 類(lèi)修飾符,或者:成員修飾符 +?類(lèi)修飾符但是不按照上面的順序書(shū)寫(xiě),編譯器也不會(huì)報(bào)錯(cuò),只是不太常用而已。
2018-04-18
已采納回答 / 湯姆oldTom
因?yàn)閛i是Object類(lèi)型的變量(或者叫引用),所以可以先將它轉(zhuǎn)化為字符串類(lèi)型后再輸出打印,然后oi這個(gè)變量輸出的3就是字符串類(lèi)型的而非Object類(lèi)。
2018-04-15
最新回答 / 慕無(wú)忌1412376
這個(gè)就看你干什么用了 , ?抽象類(lèi)必須是要在繼承它的派生類(lèi)中去實(shí)現(xiàn)方法. 泛型類(lèi)不需要啊
2018-03-19
已采納回答 / 慕粉3333056
就是將該對(duì)象變成字符串,例如你傳進(jìn)來(lái)一個(gè)Cat類(lèi)的對(duì)象cat,他就會(huì)將cat這個(gè)對(duì)象以字符串形式表現(xiàn)出來(lái)
2018-01-27
最新回答 / 史記tan
我覺(jué)得理解的非常到位,接頭就是實(shí)現(xiàn)的一種功能,一個(gè)派生類(lèi)可以添加多個(gè)接口,這樣對(duì)于派生類(lèi)需要實(shí)現(xiàn)的功能來(lái)說(shuō)就很方便了。
2018-01-25
最新回答 / 筆墨遙仙
狗是貓嗎?貓是狗嗎?都不是對(duì)吧,所以他們是個(gè)不同類(lèi)型的類(lèi),但他們都是pet,寵物,可以在pet當(dāng)中創(chuàng)建構(gòu)造方法在子類(lèi)中,使用base關(guān)鍵字
2018-01-24
已采納回答 / 筆墨遙仙
嵌套類(lèi),這個(gè)是一個(gè)內(nèi)部類(lèi),所以無(wú)法訪(fǎng)問(wèn)??赡苁菦](méi)注意相關(guān)括號(hào)的作用域,仔細(xì)檢查一下。把他定義在外面。
2018-01-20