青书学堂: (多选题) 类B是一个抽象类,类C是类B的非抽象子类,下列创建对象x1的语句中正确的是( )。
B x1= new C( );C x1=new C( ); D)
举一反三
- 类B是一个抽象类,类C是类B的非抽象子类,下列创建对象x1的语句中正确的是( )。 A: B x1= new B( ); B: B x1= new C( ); C: C x1=new C( ); D: C x1= new B( );
- 类B是一个抽象类,类C是类B的非抽象子类,下列创建对象x1的语句中正确的是( )。 A: B x1= new B(); B: B x1=new C(); C: C x1=new B(); D: 以上均不对
- 关于抽象类的说法哪些是正确的?(多选)A、抽象类中可以有非抽象方法。B、如果父类是抽象类,则子类必须重写父类所有的抽象方法。C、不能用抽象类去创建对象。D、接口和抽象类是同一个概念。
- 下列关于抽象类描述正确的是() A: 某个抽象类的父类是抽象类,则这个类必须要重写父类中的所有抽象方法 B: 抽象类是对类的进一步抽象 C: 可以使用抽象类去创建对象 D: 抽象类中不可以有非抽象方法
- 关于抽象类的说法不正确的是( ) A: 抽象类可以有非抽象方法 B: 如果父类是抽象类,则子类必须重写父类所有的抽象方法 C: 不能用抽象类去创建对象
内容
- 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: 抽象类必须在其非抽象的子类中实现抽象方法