下列程序中注释的哪个代码(①②③④)是错误的(无法编译通过)。( )abstract class A{abstract float getFloat(); //①void f() { } //②}public class B extends A{private float m=1.0f; //③private float getFloat(){ //④return m;}}
查看答案
关于super的说法正确的是( )。
A. 是指当前对象的内存地址
B. 是指当前对象的父类对象的内存地址
C. 是当前对象的父类
D. 可以用在main()方法中
下列关于Java类的继承,说法不正确的是( )。
A. Java语言中不允许一个类继承多个类。
B. Java语言中允许一个类实现多个接口。
C. Java语言中允许一个类同时继承一个类并实现一个接口。
D. Java语言中不允许一个接口继承多个接口。
在Java中,下面这段代码运行后的结果是( )。class FatherClass{final protected void faMethod() { System.out.println(“这是父类中的方法”));}}class SonClass extends FatherClass{ public void faMethod(){ System.out.println(“这是子类中的方法”);}}public static void main(String []args){ FatherClass obj=new SonClass(); obj.faMethod();}
A. 这是父类中的方法
B. 这是子类中的方法
C. 这是父类中的方法 这是子类中的方法
D. 编译错误
关于抽象类的说法,哪个是正确的( )。
A. 抽象类中可以有非抽象方法
B. 抽象类可以创建对象
C. 抽象类和接口是同一个概念
D. 如果父类是抽象类,则子类必须重写父类的所有抽象方法。