《Java程序设计》练习系列练习6面向对象的高级特性Ⅰ
选择题1、给定下列代码:(知识点:类的继承)1
classSuper{2
publicfloatgetNum(){return3
publicclassSubextendsSuper{6
}当在第6行加入什么方法时会引起编译错误
B2、给定以下代码:(知识点:接口多态)执行后的结果是
打印字符串“Tested”B
代码运行成功但无输出D
运行时抛出异常3、MAX_LENGTH是int型public成员变量,变量值保持为常量100,用简短语句定义这个变量
(CD)(知识点:final关键字使用)A
publicintMAX_LENGTH=100;B
finalintMAX_LENGTH=100;《Java程序设计》练习系列C
finalpublicintMAX_LENGTH=100;D
publicfinalintMAX_LENGTH=100
4、给出以下代码,请问该程序的运行结果是什么
(B)(知识点:方法的覆盖)1.classA{staticvoidfoo(inti){};}2
classBextendsA{voidfoo(inti){};}A第1行编译错误
B第2行编译错误
C代码编译成功
5、有关类的说法正确的是(B)(知识点:类的封装)A.类具有封装性,所以类的数据是不能被访问的B.类具有封装性,但可以通过类的公共接口访问类中的数据C.声明一个类时,必须使用public修饰符D.每个类中必须有main方法,否则程序无法运行6、将类的访问权限设置为默认的,则该成员能被(A)(知识点:访问权限)A
同一包中的类访问B
其他包中的类访问C.所有的类访问D
所有的类的子类访问7、假设下面的程序代码都放在MyClass
java文件中,(D)程序代码能够编译通过
(知识点:Ja