第六章单元测试
UML的类图中声明的类,主要包括三部分:
Java声明类,类中包括的主要成员类型是:
public class A {
public static int x;
public void func1(){
x=3;
}
}
public class B {
public static void main(String[] args) {
A a=new A();
_______(1)_______ ; //调用A类中声明的func1方法
System.out.println( _______(2)_______); //输出A类中声明的x属性
}
}
补充以上两口,最合适的写法依次是?
public class A1 {
public A1() {
System.out.println("hello");
}
}
public class A2 extends A1 {
public A2() {
System.out.println("world");
}
}
public class A3 extends A2 {
public A3() {
System.out.println("china");
}
}
public class B {
public static void main(String[] args) {
A1 x = new A3();
}
}
以上程序的输出结果是?
class A{
int x1;
void func1(int x1){
this.x1 = x1;
}
}
关于上述程序,说法错误的是( )
A:类名、类访问修饰符、父类 B:类名、方法列表、父类 C:属性列表、类名、类访问修饰符 D:类名、属性列表、方法列表
答案:类名、属性列表、方法列表
A:成员动作,也称属性
成员函数,也称方法
成员性质,也称方法
成员函数,也称方法
成员性质,也称方法
A:a.func1()
A.x
a.func1()
A.func1()
A.x
A:程序错误 B:hello C:hello
world
2
world
china
A:等号两边的x1不是同一个变量 B:this.x1代表类声明的成员变量x1 C:等号右边的x1代表传入的形式参数x1 D:成员变量x1和形式参数x1是一回事