抽象方法
Posted fuckjava
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了抽象方法相关的知识,希望对你有一定的参考价值。
4. |
下列选项中,关于Java的抽象类和抽象方法说法正确的是( AC )。(选择二项) |
|
|
|
|
|
A |
抽象类中可以含有0个或多个抽象方法 |
|
B. |
抽象类中不可以有构造方法 |
|
C. |
一个类中若有抽象方法,则这个类必为抽象类 |
|
D. |
子类必须重写父类所有的抽象方法 解析:此题考点----抽象类和抽象方法 抽象类: 使用abstract修饰的类,被称为抽象类。 抽象类允许有构造方法,数量可以是0个,也可以是多个。 说明: 虽然有构造方法,但是不允许直接创建对象。 抽象方法:可以存在两个地方,一个是抽象类,一个是接口。 抽象类如果存在抽象方法,子类必须重写,如果子类也是抽象类 则可以不重写,一旦再有其他的类继承此子类,则重写以上两个类 或多个类的多个抽象方法。 选项A: 正确,抽象类既可以有抽象方法,也可以没有。 选项B:抽象类允许有构造方法,但是不允许直接创建对象,需要借助子类。 也就是对象的向上转型,为父类实例化对象。 选项C:如果一个类存在抽象方法,此类必须是抽象类,普通类无法接收。 选项D: 如果子类也是抽象类,则不是必须重写抽象方法。 |
以上是关于抽象方法的主要内容,如果未能解决你的问题,请参考以下文章