• 2021-04-14
    青书学堂: (多选题) 类B是一个抽象类,类C是类B的非抽象子类,下列创建对象x1的语句中正确的是( )。
  • B x1= new C( );C x1=new C( ); D)

    内容

    • 0

      关于抽象类正确的是( ) A: 抽象类中不可以有非抽象方法。 B: 某个非抽象类的父类是抽象类,则这个子类必须实现父类所有的抽象方法。 C: 可以用抽象类去创建对象。 D: 接口和抽象类是同一个概念。

    • 1

      以下关于抽象类和抽象方法的说法中错误的是( )。 A: 抽象类的子类必须实现父类中的所有抽象方法,如果不实现该抽象方法,则必须将该子类也声明成抽象类。 B: 由于抽象类是需要被继承的,所以abstract类不能用final来修饰,即一个类不能既是最终类,又是抽象类 C: 不能直接由抽象类创建对象,只能通过抽象类派生出新的子类,再由其子类来创建对象。 D: 抽象类中一定包含抽象方法,包含抽象方法的类一定要声明为抽象类。

    • 2

      关于抽象类,正确的是( )。 A: 接口和抽象类是同一个概念 B: 抽象类中不可以有非抽象方法 C: 某个非抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法 D: 可以用抽象类直接去创建对象

    • 3

      下列选项中,关于抽象类的说法错误的是? A: 抽象类中可以有非抽象方法 B: 继承抽象类的子类必须重写父类中所有的抽象方法 C: 不能用抽象类去创建对象 D: 如果一个类不是抽象类,里面也可以包含抽象方法

    • 4

      下面关于抽象类的说法错误的是( )。 A: 抽象类不能被实例化 B: 含有抽象方法的类一定是抽象类 C: 抽象类可以是静态类和密封类 D: 抽象类必须在其非抽象的子类中实现抽象方法