选择题
1.C
2.C
3.A
4.C
5.A
6.B
7.B
8.D
9.B
编程
//动物类
public class Animal {
String kind;
public Animal() {}
public Animal(String kind) {
this.kind = kind;
}
public String getKind() {
return kind;
}
public void setKind(String kind) {
this.kind = kind;
}
public void cry() {
System.out.println();
}
}
//猫类
public class Cat extends Animal {
public Cat() {}
@Override
public void cry() {
System.out.println("小猫的叫声:喵喵喵~~~");
}
}
//狗类
public class Dog extends Animal {
public Dog() {}
@Override
public void cry() {
System.out.println("小狗的叫声:汪汪汪~~~");
}
}
//羊类
public class Sheep extends Animal {
public Sheep() {}
@Override
public void cry() {
System.out.println("小羊的叫声:咩咩咩~~~");
}
}
//测试类
public class Test {
public static void main(String[] args) {
Animal[] a = new Animal[5];
for(int i = 0; i < a.length; i++) {
int num = (int)(Math.random()*3);
if(num == 0) {
a[i] = new Cat();
} else if(num == 1) {
a[i] = new Dog();
} else {
a[i] = new Sheep();
}
}
for(Animal b : a) {
b.cry();
}
}
}