JAVA 这道题小弟求解 谢谢
定义一个类Animal表示动物,成员变量有名称和年龄,成员方法有构造方法,setter和getter方法,输出所有成员变量值的output().
(1),定义Animal的子类Fish表示鱼,成员变量有生长环境(江,河,湖,海)和游泳速度,成员方法有构造方法和setter,getter方法,并覆盖output()输出所有成员变量。用白鲸豚,2岁,长江,3米/秒创建Fish的对象,并调用toString()。
(2),定义Beast表示兽,成员变量有所在州名,食物,成员方法有构造方法和setter,getter方法,并覆盖toString()输出所有成员变量。用袋鼠,1岁,澳洲,草创建Beast对象,并调用output()。
(3),创建Animal数组保存上述两个对象,然后把数组元素分别强制转换成子类对象后调用子类定义的getter方法。