題目內(nèi)容
(請給出正確答案)
在C#中,接口與抽象基類的區(qū)別在于()
A.抽象基類可以包含非抽象方法,而接口只能包含抽象方法
B.抽象基類可以被實(shí)例化,而接口不能被實(shí)例化
C.抽象基類不能被實(shí)例化,而接口可以被實(shí)例化
D.抽象基類就是接口,它們之間無差別
答案
題目內(nèi)容
(請給出正確答案)
A.抽象基類可以包含非抽象方法,而接口只能包含抽象方法
B.抽象基類可以被實(shí)例化,而接口不能被實(shí)例化
C.抽象基類不能被實(shí)例化,而接口可以被實(shí)例化
D.抽象基類就是接口,它們之間無差別
答案
更多“在C#中,接口與抽象基類的區(qū)別在于()”相關(guān)的問題
第1題
A.抽象類可以有構(gòu)造方法,接口中不能有構(gòu)造方法。
B.抽象類中可以包含非抽象的普通方法,接口中的所有方法必須都是抽象的,不能有非抽象的普通方法。
C.抽象類中抽象方法可以指定為public,接口中抽象方法不能指定任何修飾符,默認(rèn)就是public。
D.一個(gè)類可以實(shí)現(xiàn)多個(gè)接口,但只能繼承一個(gè)抽象類。
第2題
A)抽象類沒有構(gòu)造方法
B)抽象類必須提供抽象方法
C)有抽象方法的類一定是抽象類
D)抽象類可以通過new關(guān)鍵字直接實(shí)例化
第3題
A.含有純虛函數(shù)的類稱作抽象類
B.抽象類只能是基類
C.抽象類不能被實(shí)例化
D.純虛函數(shù)可以被繼承
第4題
A.接口所有的方法都是抽象的
B.接口所有的方法一定都是public屬性的
C.用于定義接口的關(guān)鍵字是implements
D.接口是Java中的特殊類,包含靜態(tài)變量和抽象方法
第6題
A.作為虛基類的類不能被實(shí)例化
B.派生類不能訪問基類中的保護(hù)成員
C.虛函數(shù)必須在派生類中重新實(shí)現(xiàn)
D.派生類向基類的構(gòu)造函數(shù)傳遞參數(shù)
第7題
A.抽象類在Java語言中表示的是一種繼承關(guān)系,一個(gè)類只能使用一次繼承。但是一個(gè)類卻可以實(shí)現(xiàn)多個(gè)接口。
B.在抽象類中可以沒有抽象方法
C.實(shí)現(xiàn)抽象類和接口的類必須實(shí)現(xiàn)其中的所有方法,除非它也是抽象類。接口中的方法都不能被實(shí)現(xiàn)
D.接口中定義的變量默認(rèn)是publicstaticfinal型,且必須給其初值,所以實(shí)現(xiàn)類中不能重新定義,也不能改變其值。
E.接口中的方法都必須加上public關(guān)鍵字。
第9題
A、類是Java語言中用于封裝的程序單元
B、類的靜態(tài)方法和屬性可以通過類本身和類的實(shí)例訪問
C、一個(gè)Java類可以實(shí)現(xiàn)多個(gè)接口
D、一個(gè)Java類可以從多個(gè)基類派生