最近学习面向对象,有些问题理解不深刻,所以问一问,希望大家能指点一二假设:敌方tank,玩家tank,这两种tank敌方tank随机移动,我方tank根据上下左右4个键的操控移动BOSS坦克,设定为从屏幕4周的一个边缘出现,并向对面移动,期间不能改变方向,就是一条线冲过去,如果被它碰到,被碰到的tank直接炸毁。具有相同属性和方法的对象的集合叫做类三种tank具有相同的属性,行为在这里是算一样还是不一样呢,小弟认为是一样的(都有移动的方法)。如果是一样的话,那move方法就应该相同吧,我的意思是move方法应该各坦克通用,那么敌方tank随机换方向如何解决,我方的键盘检测如何解决呢?如果就在tank类里写更换方向的方法,是不是不大合适呢?如何解决?