下列关于抽象类的描述中,错误的是()。
A.抽象类是用修饰符abstract说明的
B.抽象类是不可以创建对象的
C.抽象类是不可以有构造方法的
D.抽象类通常要有它的子类
A.抽象类是用修饰符abstract说明的
B.抽象类是不可以创建对象的
C.抽象类是不可以有构造方法的
D.抽象类通常要有它的子类
A.纯虚函数是一种特殊的虚函数,它没有具体的操作内容
B.抽象类是指具有纯虚函数的类
C.一个基类中说明有纯虚函数,该基类的派生类一定不再是抽象类
D.抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出
A.ContentProvider是一个抽象类,只有继承后才能使用
B.ContentProvider只有在AndroidManifest、xml文件中注册后才能正确运行
C.ContentProvider为其他应用程序提供了统一的访问数据库的方式
D.ContentProvider是内容解析者
下列关于新旧Map Reduce API的描述错误的是()。
A.新API放在org.apache.hadoop.mapreduce包中,而旧API则是放在org.apache.hadoop.mapred中
B.新API倾向于使用接口方式,而旧API倾向于使用抽象类
C.新API使用Configuration,而旧API使用JobConf来传递配置信息
D.新API可以使用Job对象来提交作业
A.虚方法必须有方法体,可以被子类重写
B.抽象方法不允许有方法体,且必须被非抽象子类重写
C.抽象方法必须在抽象类中,而虚方法可以在所有类中
D.在子类中重写抽象方法或虚方法,都需要用override关键字
关于纯虚函数和抽象类的描述中,()是错误的。
A.纯虚函数是一种特殊的虚函数,它没有具体的定义
B.抽象类是指具有纯虚函数的类
C.一个基类中说明有纯虚函数,该基类的派生类一定不再是抽象类
D.抽象类只能作为基类来使用,其纯虚函数的定义由派生类给出
A.inal可以用来修饰接口以及抽象类
B.inal修饰的变量不允许被再次赋值
C.inal修饰的类无法被继承
D.inal修饰的变量需要初始化
下面是类Shape的定义: class Shape{ public: virtual void Draw()=0; } 下列关于Shape类的描述中,正确的是()。
A.类Shape是虚基类
B.类Shape是抽象类
C.类Shape中的Draw函数声明有误
D.语句“Shape s;”能够建立Shape的一个对象s
A.抽象类不一定含有抽象方法,接口中的方法都是抽象方法
B.一个类只能继承一个抽象类,但可以实现多个接口;一个接口可以继承多个接口
C.抽象类和接口中的方法都没有方法体
D.抽象类可以含有私有成员变量,接口不含有私有成员变量
A.如果一个方法定位为抽象方法,则其所在的类必须定义为抽象类
B.一个抽象类中,必须有一个抽象方法
C.子类集成一个抽象类,则子类必须实现父类的所有抽象方法
D.子类实现抽象父类的方法时,访问控制修饰符的范围可以降低