题目:编写动物类,成员方法是动物叫声,写 三个具体的类(猫、狗、羊),他们都是动物类的子类,并重写父类的成员方法,编写测试类,随机产生三种具体的动物,调用叫声这个方法。
Test测试类:
此处用到的for循环是
增强型for循环
for (循环变量类型 循环变量名称 : 要被遍历的对象) 循环体 String[] arr = { "a", "b", "c", "d" }; for (String a : arr) { System.out.println(a); }
控制台
a
b
c
d
package com.tengxun.Animal;
public class Test {
public static void main(String[] args) {
Animal animal[] = new Animal[5];
for (int i = 0; i < animal.length; i++) {
int n = (int) (Math.random() * 3);// 随机产生0-2中的数
switch (n) {
case 0:
animal[i] = new Cat();
break;
case 1:
animal[i] = new Dog();
break;
case 2:
animal[i] = new Sheep();
break;
}
}
//a遍历animal数组中的成员,以便输出上面随意产生动物的对应的叫声
for (Animal a : animal) {
a.cry(