在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明为()。
第1题:
A.在派生类中不可见的成员要变成可访问的,需要进行访问声明
B.在基类定义的public成员在保护继承的派生类中可见,也能在类外被访问
C.在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问
D.在基类定义的public和protected成员在保护继承的派生类中可见
第2题:
此题为判断题(对,错)。
第3题:
此题为判断题(对,错)。
第4题:
A. 先调用基类的析构函数,后调用派生类的析构函数
B.先调用派生类的析构函数,后调用基类的析构函数
C.如果基类没有定义析构函数,则只调用派生类的析构函数
D.如果派生类没有定义析构函数,则只调用基类的析构函数
第5题:
下列关于派生类构造函数和析构函数的说法中,错误的是( )。
A.派生类的构造函数会隐含调用基类的构造函数
B.如果基类中没有缺省构造函数,那么派生类必须定义构造函数
C.在建立派生类对象时,先调用基类的构造函数,再调用派生类的构造函数
D.在撤销派生类对象时,先调用基类的析构函数,再调用派生类的析构函数
第6题:
怎样定义基类虚方法,并在派生类中重写基类虚方法?
第7题:
关于类的虚拟方法的说法中正确的是()。
第8题:
在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成()。
第9题:
第10题:
先调用派生类的析构函数后调用基类的析构函数
先调用基类的析构函数后调用派生类的析构函数
如果基类没有定义析构函数,则只调用派生类的析构函数
如果派生类没有定义析构函数,则只调用基类的析构函数
第11题:
虚方法必须在派生类中重写,抽象方法不需要重写
虚方法可以在派生类中重写,抽象方法必须重写
虚方法必须在派生类中重写,抽象方法必须重写
虚方法可以在派生类中重写,抽象方法也不需要重写
第12题:
对基类成员的访问能力在private派生类中和public派生类中是不同的
基类的private成员在public派生类中不可访问
基类中的public成员在protected派生类中是protected的
基类中的public成员在protected派生类中仍然是public的
第13题:
此题为判断题(对,错)。
第14题:
此题为判断题(对,错)。
第15题:
此题为判断题(对,错)。
第16题:
下面对于基类和派生类的描述错误的是( )。
A.派生类是基类的进一步具体化
B.派生类包含基类的成员
C.派生类是对基类定义的进一步扩充
D.派生类的成员属于基类
第17题:
如果要实现重写,在基类的方法中必须使用virtual关键字,在派生类的方法中必须使用overrides关键字。
第18题:
在派生类中可以通过“基类名.方法名()”的方式来调用基类中的方法。
第19题:
以下说法正确的是()。
第20题:
下列关于C#面向对象应用的描述中,哪项是正确的?()
第21题:
第22题:
接口像类一样,可以定义并实现方法
声明为sealed的类不能被继承
abstract方法在声明时必须实现方法的具体内容
派生类是基类的扩展,派生类可以添加新的成员,也可去掉已经继承的成员
第23题:
sealed方法
public方法
vitual方法
override方法