更多“抽象类用做提供()类的接口,不能声明对象。”相关问题
  • 第1题:

    在java语言中,既不能利用抽象类生成对象,也不能利用接口生成对象。()

    此题为判断题(对,错)。


    正确答案:正确

  • 第2题:

    如果声明要实现某接口的类没有实现该接口中的所有抽象方法,则该类必须声明为抽象类。()

    此题为判断题(对,错)。


    答案:对

  • 第3题:

    以下四条接口与抽象类的对比分析,哪条是错误的?()

    • A、接口和抽象类都可以只声明方法而不实现它
    • B、抽象类可以定义类常量,而接口不能
    • C、抽象类可以实现具体的方法,而接口不能
    • D、抽象类可以声明属性,而接口不能

    正确答案:B

  • 第4题:

    关于final下面哪些是错误的()

    • A、final可以用来声明抽象类中的方法
    • B、final可以用来声明接口中的方法
    • C、finalmethod不能被覆盖
    • D、final class不能被继承
    • E、以上都不对

    正确答案:B

  • 第5题:

    下列有关抽象类的叙述正确的是哪项?()

    • A、抽象类中一定含有抽象方法
    • B、抽象类的声明必须包含abstract关键字
    • C、抽象类既能被实例化也能被继承
    • D、抽象类中不能有构造方法

    正确答案:B

  • 第6题:

    实现接口的类不能是抽象类。


    正确答案:正确

  • 第7题:

    下面对抽象类描述不正确的是()。

    • A、抽象类只能作为基类使用
    • B、抽象类不能定义对象
    • C、抽象类可以实例对象
    • D、可以实现多态

    正确答案:C

  • 第8题:

    下面有关java 抽象类和接口的区别,说法错误的是()。

    • A、抽象类可以有构造方法,接口中不能有构造方法
    • B、抽象类中可以包含非抽象的普通方法,接口中的方法必须是抽象的,不能有非抽象的普通方法
    • C、一个类可以实现多个接口,但只能继承一个抽象类
    • D、接口中可以有普通成员变量,抽象类中没有普通成员变量

    正确答案:D

  • 第9题:

    单选题
    下面对抽象类描述不正确的是()。
    A

    抽象类只能作为基类使用

    B

    抽象类不能定义对象

    C

    抽象类可以实例对象

    D

    可以实现多态


    正确答案: D
    解析: 暂无解析

  • 第10题:

    单选题
    以下四条接口与抽象类的对比分析,哪条是错误的?()
    A

    接口和抽象类都可以只声明方法而不实现它

    B

    抽象类可以定义类常量,而接口不能

    C

    抽象类可以实现具体的方法,而接口不能

    D

    抽象类可以声明属性,而接口不能


    正确答案: C
    解析: 暂无解析

  • 第11题:

    多选题
    关于抽象类和接口的对比分析,正确的有()
    A

    接口和抽象类都可以只声明方法而不实现

    B

    抽象类可以定义常量,而接口不能

    C

    抽象类可以实现具体的方法,而接口不能

    D

    抽象类可以声明属性,而接口不能


    正确答案: A,B
    解析: 暂无解析

  • 第12题:

    单选题
    下面关于Java的说法不正确的是()
    A

    abstract和final能同时修饰一个类

    B

    抽象类不光可以做父类,也可以做子类

    C

    抽象方法不一定声明在抽象类中,也可以在接口中

    D

    声明为final的方法不能在子类中覆写


    正确答案: C
    解析: 暂无解析

  • 第13题:

    关于抽象类的说法,不正确的是( )。

    A.如果一个类至少有一个纯虚函数,则此类即为抽向类

    B.抽象类中的纯虚函数没有定义,不能建立它的对象,只能派生其子类

    C.抽象类对象不能用作参数类型、函数返回类型及显式转换类型

    D.不可声明指向抽象类的指针和引用


    正确答案:D
    解析:只有能够声明指向抽象指针和引用,才能使该指针指向派生类,进而实现多态性。

  • 第14题:

    抽象类不能实现接口


    正确答案:错误

  • 第15题:

    关于抽象类的说法哪些是正确的?()

    • A、抽象类中可以有非抽象方法。
    • B、如果父类是抽象类,则子类必须重写父类所有的抽象方法。
    • C、不能用抽象类去创建对象。
    • D、接口和抽象类是同一个概念

    正确答案:A,C

  • 第16题:

    以下有关接口的内容,正确的是()。

    • A、接口中声明的变量必须设置初值
    • B、一个类可以同时实现多个接口
    • C、实现接口时,可以实现接口中的所有方法,也可以实现其中一些
    • D、实现接口的类,不能创建为抽象类
    • E、接口中的方法默认为abstract

    正确答案:A,B,C,E

  • 第17题:

    下面关于Java的说法不正确的是()

    • A、abstract和final能同时修饰一个类
    • B、抽象类不光可以做父类,也可以做子类
    • C、抽象方法不一定声明在抽象类中,也可以在接口中
    • D、声明为final的方法不能在子类中覆写

    正确答案:A

  • 第18题:

    关于接口、抽象类和普通类,下列说法错误的是()

    • A、抽象类可以有抽象方法而普通类则不能有抽象方法
    • B、抽象类的方法可以有部分实现而接口不能实现其方法
    • C、普通类可以在实现多个接口的同时继承一个抽象类
    • D、接口不能定义变量

    正确答案:D

  • 第19题:

    抽象类不能定义对象,但可以声明抽象类的()。

    • A、指针或引用
    • B、函数返回类型
    • C、显式转换
    • D、以上都是

    正确答案:D

  • 第20题:

    下述说法中抽象类与接口的区别正确的有哪些()。

    • A、抽象类中可以有普通成员变量,接口中没有普通成员变量
    • B、抽象类和接口中都可以包含静态成员变量
    • C、一个类可以实现多个接口,但只能继承一个抽象类
    • D、抽象类中可以包含非抽象的普通方法,接口中的方法必须是抽象的,不能有非抽象的普通方法

    正确答案:A,B,C,D

  • 第21题:

    单选题
    下列有关抽象类和纯虚函数的叙述中,错误的是(  )。
    A

    拥有纯虚函数的类是抽象类,不能用来定义对象

    B

    抽象类的派生类若不实现纯虚函数,它也是抽象类

    C

    纯虚函数的声明以“=0;”结束

    D

    纯虚函数都不能有函数体


    正确答案: D
    解析:
    A项正确,拥有纯虚函数的类称为抽象类,抽象类不能用来定义对象;B项正确,如果一个抽象类的派生类没有重定义来自其基类的某个纯虚函数,则该函数在派生类中仍然是纯虚函数,这就使得该派生类也成为抽象类;C项正确,一个函数是否为纯虚函数,取决于其原型的尾部是否为“=0;”,因此纯虚函数的声明以“=0;”结束;D项错误,纯虚函数可以有函数体,它的实现由派生类给出。

  • 第22题:

    多选题
    关于抽象类的说法哪些是正确的?()
    A

    抽象类中可以有非抽象方法。

    B

    如果父类是抽象类,则子类必须重写父类所有的抽象方法。

    C

    不能用抽象类去创建对象。

    D

    接口和抽象类是同一个概念


    正确答案: C,D
    解析: 暂无解析

  • 第23题:

    单选题
    关于接口、抽象类和普通类,下列说法错误的是()
    A

    抽象类可以有抽象方法而普通类则不能有抽象方法

    B

    抽象类的方法可以有部分实现而接口不能实现其方法

    C

    普通类可以在实现多个接口的同时继承一个抽象类

    D

    接口不能定义变量


    正确答案: D
    解析: 暂无解析

  • 第24题:

    单选题
    抽象类不能定义对象,但可以声明抽象类的()。
    A

    指针或引用

    B

    函数返回类型

    C

    显式转换

    D

    以上都是


    正确答案: A
    解析: 暂无解析