A. static void func(){ }
B. virtual void func(){ }
C. abstract void func(){ }
D. overridel void func(){ }
您可能感興趣的試卷
你可能感興趣的試題
A. 虛方法能在程序執(zhí)行時(shí)動(dòng)態(tài)確定要調(diào)用的方法,因此比非虛方法更靈活
B. 在定義虛方法時(shí),基類和派生類的方法定義語(yǔ)句中都要帶上virtual修飾符
C. 在重寫(xiě)基類的虛方法時(shí),為消除隱藏基類成員的警告,需要帶上new修飾符
D. 在重寫(xiě)基類的虛方法時(shí),需要同時(shí)帶上virtual和override修飾符
執(zhí)行下列兩條語(yǔ)句后,結(jié)果s2的值為()
string s=“abcdefgh”;
string s2=s.Substring(2,3);
A. “bc”
B. “cd”
C. “bcd”
D. “cde”
A. 接口中定義的方法都必須是虛方法
B. 接口中定義的方法可以編寫(xiě)其實(shí)現(xiàn)代碼
C. 繼承接口的類可提供被繼承接口中部分成員的實(shí)現(xiàn)代碼
D. 接口中的所有方法都必須在其派生類中得到實(shí)現(xiàn)
A. 多態(tài)實(shí)際上就是重載,它們本質(zhì)上是以一樣的
B. 多態(tài)可以分為編譯時(shí)多態(tài)和運(yùn)行時(shí)多態(tài)。前者的特點(diǎn)是在編譯時(shí)就能確定要調(diào)用成員方法的哪個(gè)版本,后者則是在程序運(yùn)行時(shí)才能確定要調(diào)用成員方法的哪個(gè)版本。
C. 編譯時(shí)多態(tài)是在程序運(yùn)行時(shí)才能確定要調(diào)用成員方法的哪個(gè)版本,而運(yùn)行時(shí)多態(tài)在編譯時(shí)就能確定要調(diào)用成員方法的哪個(gè)版本。
D. 多態(tài)和重載是兩個(gè)完全不同的概念,前者是通過(guò)定義虛方法和重寫(xiě)虛方法來(lái)實(shí)現(xiàn),后者是通過(guò)對(duì)同一函數(shù)名編寫(xiě)多個(gè)不同的實(shí)現(xiàn)代碼來(lái)實(shí)現(xiàn)。
A. 類B中的成員可以訪問(wèn)類A中的公有成員
B. 類B中的成員可以訪問(wèn)類A中的保護(hù)成員
C. 類B中的成員可以訪問(wèn)類A中的私有成員
D. 類B中的成員可以訪問(wèn)類A中的靜態(tài)成員
最新試題
C#中,將類加上()屬性來(lái)標(biāo)記該類支持序列化。
現(xiàn)在關(guān)于集合類型描述正確的有()。
在C#中要在派生類中重新定義基類的虛函數(shù)必須在前面加()。
.Net FrameWork將()定義為一組規(guī)則,所有.NET語(yǔ)言都應(yīng)該遵循次規(guī)則才能創(chuàng)建可以與其他語(yǔ)言互操作的應(yīng)用程序。
關(guān)于垃圾回收機(jī)制的哪些敘述是對(duì)的?()
接口本身不提供它所定義的成員的實(shí)現(xiàn),只提供成員的說(shuō)明。
什么是C#的拆箱?()
用以下語(yǔ)句定義了一個(gè)委托類型Dosomething:delegate void Dosomething()則類someclass中的下列哪些方法可以關(guān)聯(lián)到該委托的實(shí)例?()
接口可由方法、屬性、事件、索引器或這4種成員類型的任意組合構(gòu)成。
在try…catch…finally語(yǔ)句中,若產(chǎn)生異常,執(zhí)行finally語(yǔ)句后會(huì)();若未產(chǎn)生異常,finally塊得到執(zhí)行后()。