A. 虛方法能在程序執(zhí)行時動態(tài)確定要調(diào)用的方法,因此比非虛方法更靈活
B. 在定義虛方法時,基類和派生類的方法定義語句中都要帶上virtual修飾符
C. 在重寫基類的虛方法時,為消除隱藏基類成員的警告,需要帶上new修飾符
D. 在重寫基類的虛方法時,需要同時帶上virtual和override修飾符
您可能感興趣的試卷
你可能感興趣的試題
執(zhí)行下列兩條語句后,結(jié)果s2的值為()
string s=“abcdefgh”;
string s2=s.Substring(2,3);
A. “bc”
B. “cd”
C. “bcd”
D. “cde”
A. 接口中定義的方法都必須是虛方法
B. 接口中定義的方法可以編寫其實現(xiàn)代碼
C. 繼承接口的類可提供被繼承接口中部分成員的實現(xiàn)代碼
D. 接口中的所有方法都必須在其派生類中得到實現(xiàn)
A. 多態(tài)實際上就是重載,它們本質(zhì)上是以一樣的
B. 多態(tài)可以分為編譯時多態(tài)和運(yùn)行時多態(tài)。前者的特點是在編譯時就能確定要調(diào)用成員方法的哪個版本,后者則是在程序運(yùn)行時才能確定要調(diào)用成員方法的哪個版本。
C. 編譯時多態(tài)是在程序運(yùn)行時才能確定要調(diào)用成員方法的哪個版本,而運(yùn)行時多態(tài)在編譯時就能確定要調(diào)用成員方法的哪個版本。
D. 多態(tài)和重載是兩個完全不同的概念,前者是通過定義虛方法和重寫虛方法來實現(xiàn),后者是通過對同一函數(shù)名編寫多個不同的實現(xiàn)代碼來實現(xiàn)。
A. 類B中的成員可以訪問類A中的公有成員
B. 類B中的成員可以訪問類A中的保護(hù)成員
C. 類B中的成員可以訪問類A中的私有成員
D. 類B中的成員可以訪問類A中的靜態(tài)成員
下列代碼在類A中重載了減號“-”:
結(jié)果n的值為()
A. -3
B. -6
C. 18
D. 9
最新試題
創(chuàng)建一個委托實例(具有與事件相同的類型),然后使用+=操作符將委托實例連接到事件。
類中兩個以上的同名方法,只要()不同,編譯器就知道調(diào)用哪個方法。
在.NET 遠(yuǎn)程處理中,()的類的實例可以跨應(yīng)用程序域進(jìn)行按值封送。
()類型的異常可匹配catch(Exception e)語句。
接口本身不提供它所定義的成員的實現(xiàn),只提供成員的說明。
獲取引發(fā)當(dāng)前異常的方法的屬性是TargetSite。
現(xiàn)在關(guān)于集合類型描述正確的有()。
C#定義常量的關(guān)鍵字是()。
索引器中set是()。
事件和成員變量、成員方法、屬性一樣,也是類的一種成員。