A. 多態(tài)實際上就是重載,它們本質(zhì)上是以一樣的
B. 多態(tài)可以分為編譯時多態(tài)和運行時多態(tài)。前者的特點是在編譯時就能確定要調(diào)用成員方法的哪個版本,后者則是在程序運行時才能確定要調(diào)用成員方法的哪個版本。
C. 編譯時多態(tài)是在程序運行時才能確定要調(diào)用成員方法的哪個版本,而運行時多態(tài)在編譯時就能確定要調(diào)用成員方法的哪個版本。
D. 多態(tài)和重載是兩個完全不同的概念,前者是通過定義虛方法和重寫虛方法來實現(xiàn),后者是通過對同一函數(shù)名編寫多個不同的實現(xiàn)代碼來實現(xiàn)。
您可能感興趣的試卷
你可能感興趣的試題
A. 類B中的成員可以訪問類A中的公有成員
B. 類B中的成員可以訪問類A中的保護成員
C. 類B中的成員可以訪問類A中的私有成員
D. 類B中的成員可以訪問類A中的靜態(tài)成員
下列代碼在類A中重載了減號“-”:
結(jié)果n的值為()
A. -3
B. -6
C. 18
D. 9
在類A中定義了屬性y:
對此,下列說法正確的是()
A. 屬性y可讀可寫,因此變量x的值為2
B. 屬性y可讀,但不可寫,因此語句“b.y=2;”是錯誤的
C. 屬性y可寫,但不可讀,因此語句“int x=b.y;”是錯誤的
D. 屬性y可讀可寫,變量x的值為1
A. 同一個類中的靜態(tài)成員,類實例化后,在不同的對象中形成不同的靜態(tài)成員
B. 在類實例化后,同類型的對象都共享類的靜態(tài)成員,靜態(tài)成員只有一個版本
C. 在類定義時靜態(tài)成員屬于類,在類實例化后靜態(tài)成員屬于對象
D. 在類實例化后靜態(tài)成員已被實例化,因此不同的對象有不同的靜態(tài)成員
A. static
B. new
C. override
D. virtual
![](https://static.ppkao.com/ppmg/img/appqrcode.png)
最新試題
C#中,將類加上()屬性來標記該類支持序列化。
接口可由方法、屬性、事件、索引器或這4種成員類型的任意組合構(gòu)成。
下列哪些Stream類不支持查找操作?()
System.IO提供了一個抽象類Stream,表示對所有流的抽象。
在C#中要在派生類中重新定義基類的虛函數(shù)必須在前面加()。
在try…catch…finally語句中,若產(chǎn)生異常,執(zhí)行finally語句后會();若未產(chǎn)生異常,finally塊得到執(zhí)行后()。
C#定義常量的關(guān)鍵字是()。
為了向程序中添加Gopher協(xié)議,以支持以〈Gopher://〉開頭的URI,除了創(chuàng)建相應(yīng)的gopherwebRequest和gopherWebResponsed類,還應(yīng)采用下列哪種措施?()
獲取引發(fā)當(dāng)前異常的方法的屬性是TargetSite。
事件和成員變量、成員方法、屬性一樣,也是類的一種成員。