码迷,mamicode.com
首页 > 其他好文 > 详细

抽象方法

时间:2018-04-20 21:54:48      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:span   继承   lsp   其他   不可   --   tab   父类   向上转型   

4.

下列选项中,关于Java的抽象类和抽象方法说法正确的是(  AC  )。(选择二项)

 

 

 

 

A

抽象类中可以含有0个或多个抽象方法

 

B.

抽象类中不可以有构造方法

 

C.

一个类中若有抽象方法,则这个类必为抽象类

 

D.

子类必须重写父类所有的抽象方法

解析:此题考点----抽象类和抽象方法

抽象类: 使用abstract修饰的类,被称为抽象类。

         抽象类允许有构造方法,数量可以是0个,也可以是多个。

         说明: 虽然有构造方法,但是不允许直接创建对象。

抽象方法:可以存在两个地方,一个是抽象类,一个是接口。

          抽象类如果存在抽象方法,子类必须重写,如果子类也是抽象类

          则可以不重写,一旦再有其他的类继承此子类,则重写以上两个类

          或多个类的多个抽象方法。

选项A: 正确,抽象类既可以有抽象方法,也可以没有。

选项B:抽象类允许有构造方法,但是不允许直接创建对象,需要借助子类。

        也就是对象的向上转型,为父类实例化对象。

选项C:如果一个类存在抽象方法,此类必须是抽象类,普通类无法接收。

选项D: 如果子类也是抽象类,则不是必须重写抽象方法。

抽象方法

标签:span   继承   lsp   其他   不可   --   tab   父类   向上转型   

原文地址:https://www.cnblogs.com/FuckJava/p/8893233.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!