单就坦克大战这个项目讲,Hero坦克需要上下左右移动这些方法,Enemy虽然也是Tank,但它们不需要这些方法,因为是随机移动的。所以没必要在Tank类中写上下左右移动的方法。
这个没什么好纠结的,Tank类当然可以定义这些方法。他这么定义或许是处于他对类的理解。
万物皆是对象,看你怎么理解。