已采納回答 / CashQQJ
題主所指的new是子類里隱藏父類方法的關(guān)鍵字,不是新建實(shí)例關(guān)鍵字。virtual是虛函數(shù)關(guān)鍵字,修飾父類里的函數(shù),子類可以用override重寫該函數(shù)。virtual一般用在父類里,new一般用在子類里,其是成員修飾符。public是訪問修飾符,用來限制訪問權(quán)限。在c#里還有一種修飾符是類修飾符,例如:abstract。書寫順序習(xí)慣上一般是:訪問修飾符 + 類修飾符,或者:成員修飾符 +?類修飾符但是不按照上面的順序書寫,編譯器也不會報錯,只是不太常用而已。
2018-04-18
已采納回答 / 湯姆oldTom
因?yàn)閛i是Object類型的變量(或者叫引用),所以可以先將它轉(zhuǎn)化為字符串類型后再輸出打印,然后oi這個變量輸出的3就是字符串類型的而非Object類。
2018-04-15
最新回答 / 史記tan
我覺得理解的非常到位,接頭就是實(shí)現(xiàn)的一種功能,一個派生類可以添加多個接口,這樣對于派生類需要實(shí)現(xiàn)的功能來說就很方便了。
2018-01-25
最新回答 / 筆墨遙仙
狗是貓嗎?貓是狗嗎?都不是對吧,所以他們是個不同類型的類,但他們都是pet,寵物,可以在pet當(dāng)中創(chuàng)建構(gòu)造方法在子類中,使用base關(guān)鍵字
2018-01-24