前言
- 时间:2020.5.26
- 备注:补一波。。学会了在优快云调整图片等比例调大小,以300的x为例把图片最后属性【t_70)】改成【t_70 =300x)】,注意70后面要有个空格。
题目
实现思路
错误1:
题目中要求参数为“2岁”、“3米/秒”,但我在设置时将“岁”“米/秒”作为固定输出,age和speed分别设置为int和double类型。
错误分析:
主要看需要什么样的效果和操作,比如“长江里”的“里”是否要放在类里输出就是应该需要考虑的问题。一般来说,年龄还是按照int型的,但一切还是应该按照题目要求来。
解决方案:
将age和speed设置为String类型,“里”放在类的方法里输出。
错误2:
换行问题
错误分析:
首先给出的例子中,每个动物之间都是有一个空行的,那这个空行是属于上方动物还是下方动物就成了一个问题。可以明确的是,基类Animal的output()方法之后是不能加空行的,否则第二个和第三个动物的效果就会不正确。
解决方案:
我在Animal之前加了空行,也就是每创建一个动物之前就产生一个空行。再在子类动物的output()方法之后创建一个空行。不能得到和例子一样的效果,除了在main里做手脚,想不太出方法。
实现代码
1. Main.java
package exp_05.task01;
public class Main {
public static void main(String[] args) {
Animal animal0 = new Animal("老虎","5岁");
Animal animal1 = new Fish("白鳍豚","2岁","长江","3米/秒");
Animal animal2 = new Beast("袋鼠"