《Jav a 程序设计》练习系列 练习6 面向对象的高级特性 Ⅰ
选择题 1、 给定下列代码:(知识点:类的继承) 1
class Super{ 2
public float getNum(){return 3
0f; } 3
public class Sub extends Super{ 6
} 当在第 6 行加入什么方法时会引起编译错误
B 2、给定以下代码:(知识点:接口 多态) 执行后的结果是
打印字符串“Tested” B
编译失败 C
代码运行成功但无输出 D
运行时抛出异常 3、MAX_LENGTH 是 int 型 pu blic 成员变量, 变量值保持为常量 100,用简短语句定义这个变量
( C D )(知识点: final 关键字使用) A
pu blic int MAX_LENGTH=100; B
final int MAX_LENGTH=100; 《Jav a 程序设计》练习系列 C
final pu blic int MAX_LENGTH=100; D
pu blic final int MAX_LENGTH=100
4、给出以下代码,请问该程序的运行结果是什么
( B )(知识点:方法的覆盖) 1.class A { static void foo(int i ) {};} 2
class B extends A{ void foo( int i ){};} A 第1 行编译错误
B 第2 行编译错误
C 代码编译成功
5、有关类的说法正确的是(B)(知识点:类的封装) A. 类具有封装性,所以类的数据是不能被访问的 B. 类具有封装性,但可以通过类的公共接口访问类中的数据 C. 声明一个类时,必须使用public 修饰符 D. 每个类中必须有main 方法,否则程序无法运行 6、将类