下列关于抽象方法,不正确的是()。
A. 抽象类必须有子类,使用extends继承,一个子类只能继承一个抽象类
B. 抽象方法必须为public或者protected
C. 抽象类能直接实例化,需要依靠子类采用向上转型的方式处理
D. 如果子类没有实现父类的抽象方法,则必须将子类也定义为为abstract类
下列关于抽象类和接口说法不正确的是()。
A. 抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public static final类型的
B. 接口中不能含有静态代码块以及静态方法,而抽象类可以有静态代码块和静态方法
C. 抽象类可以提供成员方法的实现细节,而接口中只能存在public abstract 方法
D. 一个类可以继承多个抽象类,却只可以实现一个接口
下列关于抽象类和抽象方法,叙述错误的是()。
A. 抽象类中的抽象方法必须被实现
B. 如果一个子类没有实现父类中的抽象方法,则子类也成为了一个抽象方法
C. 在类中没有方法体的方法,就是抽象方法
D. 抽象类中的普通方法,可以不必实现
已知关于抽象方法错误代码: class Base{ abstract void hello(){ System.out.println("hello"); }} 正确修改()
A. public class Base{ abstract void hello();}
B. class Base{ void hello();}
C. abstract class Base{ abstract void hello();}
D. final class Base{ abstract void hello();}