int change(){…}
}
class Child extends Parent{
}
哪些方法可被加入类Child?
A.public int change(){}
B.int chang(int i){}
C.private int change(){}
D.abstract int chang(){}
答案ab
这个题目的问题在第35题中有详尽的叙述。需要注意的是答案D的内容,子类可以重写父类的方法并将之声明为抽象方法,但是这引发的问题是类必须声明为抽象类,否则编译不能通过,而且抽象方法不能有方法体,也就是方法声明后面不能带上那两个大括号({}),这些D都不能满足。
21.给出下面的代码:(单选题)
1)class Parent{
2)private String name;
3)public Parent(){}
4)}
5)public class Child extends Parent{
6)private String department;
7)public Child(){}
8)public String getValue(){return name;}
9)public static void main(String arg[]){
10)Parent p=new Parent();
11)}
12)}
哪些行将导致错误?
A.line 3
B.line 6
C.line 7
D.line 8
E.line 10
答案d
第8行的getValue()试图访问父类的私有变量,错误,参看前面有关变量类型及其作用域的叙述
22.变量"result"是一个boolean型的值,下面的哪些表达式是合法的?(多选题)
A.result=true;
B.if(result){//do something...}
C.if(result!=0){//so something...}
D.result=1
答案ab
Java的boolean不同于c或者c++中的布尔值,在java中boolean值就是boolean值,不能将其它类型的值当作boolean处理。
23.类Teacher和Student都是类Person的子类(单选题)