A. 一個類可以有多個基類和多個基接口
B. 抽象類和接口都不能被實例化
C. 抽象類自身可以定義成員,而接口不可以
D. 類不可以多重繼承,而接口可以。
您可能感興趣的試卷
你可能感興趣的試題
A. static void func(){ }
B. virtual void func(){ }
C. abstract void func(){ }
D. overridel void func(){ }
A. 虛方法能在程序執(zhí)行時動態(tài)確定要調用的方法,因此比非虛方法更靈活
B. 在定義虛方法時,基類和派生類的方法定義語句中都要帶上virtual修飾符
C. 在重寫基類的虛方法時,為消除隱藏基類成員的警告,需要帶上new修飾符
D. 在重寫基類的虛方法時,需要同時帶上virtual和override修飾符
執(zhí)行下列兩條語句后,結果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)實際上就是重載,它們本質上是以一樣的
B. 多態(tài)可以分為編譯時多態(tài)和運行時多態(tài)。前者的特點是在編譯時就能確定要調用成員方法的哪個版本,后者則是在程序運行時才能確定要調用成員方法的哪個版本。
C. 編譯時多態(tài)是在程序運行時才能確定要調用成員方法的哪個版本,而運行時多態(tài)在編譯時就能確定要調用成員方法的哪個版本。
D. 多態(tài)和重載是兩個完全不同的概念,前者是通過定義虛方法和重寫虛方法來實現(xiàn),后者是通過對同一函數(shù)名編寫多個不同的實現(xiàn)代碼來實現(xiàn)。
最新試題
()類用于對文件進行創(chuàng)建、刪除、復制、移動、打開等操作。
在C#中要在派生類中重新定義基類的虛函數(shù)必須在前面加()。
在C#中利用Socket進行網(wǎng)絡通信編程的一般步驟是:建立Socket偵聽、()、利用Socket接收和發(fā)送數(shù)據(jù)。
在try…catch…finally語句中,若產(chǎn)生異常,執(zhí)行finally語句后會();若未產(chǎn)生異常,finally塊得到執(zhí)行后()。
創(chuàng)建一個事件,必須包含創(chuàng)建事件的委托和()的名稱。
事件和成員變量、成員方法、屬性一樣,也是類的一種成員。
現(xiàn)在關于集合類型描述正確的有()。
C#定義常量的關鍵字是()。
.Net FrameWork將()定義為一組規(guī)則,所有.NET語言都應該遵循次規(guī)則才能創(chuàng)建可以與其他語言互操作的應用程序。
finally一般被認為是“清理”塊,不管是否發(fā)生異常,都將被執(zhí)行。