JAVA练习题
JAVA每日随手练【继承与多态】
1.单选题一
A 派生出子类 B , B 派生出子类 C ,并且在 java 源代码有如下声明:
- A a0=new A();
- A a1=new B();
- A a2=new C();
问以下哪个说法是正确的?()
A.只有第一行能通过编译
B.第1、2行能通过编译,但第3行编译出错
C.第1、2、3行能通过编译,但第2、3行运行时出错
D.第1行,第2行和第3行的声明都是正确的
正确答案:D
【分析】:
java的继承是单继承,但是可以多重继承。
2.单选题二
在 java 中,一个类可同时定义为许多同名的方法,这些方法的形式参数个数,类型或顺序各不相同,传回的值可能各不相同,这种面向对象的特性称为()
A.隐藏
B.重写
C.重载
D.无此特性
正确答案:C
【分析】: