如果子类中的方法mymehtod( )覆盖了父类中的方法mymethod( ),假设父类方法头部定义如下,void mymethod(int a),则子类方法定义不合法的是( )
A. public void mymethod( int a)
B. private void mymethod( int a)
C. protected void mymethod( int a)
D. void mymethod( int a)
查看答案
类Parent、Child定义如下:1.public class Parent{2. public float aFun(float a, float b) throws IOException { }3.}4.public class Child extends Parent{5.6.}将以下方法插入行5, 不合法的是()
A. float aFun(float a, float b){ }
B. public int aFun(int a, int b)throws Exception{ }
C. public float aFun(float p, float q){ }
D. public int aFun(int a, int b)throws IOException{ }
以下关于继承的叙述正确的是()
A. 在Java中类只允许单一继承
B. 在Java中一个类只能实现一个接口
C. 在Java中一个类不能同时继承一个类和实现一个接口
D. 在Java中一个类能实现多个接口
有关覆盖与重载的说法,正确的是( )
A. 覆盖只有发生在父类与子类之间,重载发生在同一个类中
B. 覆盖方法可以不同名,而重载方法必须同名
C. final修饰的方法可以被覆盖,但不能被重载
D. 覆盖与重载是同一回事
关于super的说法正确的是()
A. 是指当前对象
B. 是指当前对象的父类对象
C. 是指当前对象的父类
D. 可以用在main()方法中