我就迷惑,AB spacship在game class里
currplanet 和moveto在 spaceship class里
这互相交叉call,就乱了,怎么把cuurrplanet跟各自的spaceship捆绑起来
currplanet 和moveto在 spaceship class里
这互相交叉call,就乱了,怎么把cuurrplanet跟各自的spaceship捆绑起来
final 啊!!!你这个可能有问题
setCurrPlanet(currPlanet);
一个船飞不能影响另一个船的位置。
请问你这是final project还是一次assignment?
不可能,你是和大学生比么?比很多学生强 哈哈
就是A先飞,比如从地球到火星,call move to 的方法,move to里要返回currenPosition,因为下一次飞行要从这个currenPosition开始飞。以前用了好久C,学了面向对象以后,就不写程序了。所以有点乱哦
如果要我写的话就是
定义3个类 game,spaceship, solar
spaceship 里有一个当前位置currentPosition,还有一个改变上前位置的方法move to。
solar里有9大行星的名字的代指9个位置。
其中game里有开始方法startgame, AB 两个宇宙飞船 和 一个太阳系solar attribute
main 里启动startgame 方法
然后在game的startgame方法里,设置2循环,9大行星一正一反用于AB宇宙飞船。
嘿嘿,对于面向对象的程序员来说,可能我这还是C的路子。不太明白啥叫交替move?
因为都call 这个moveTo,交替call,怎么把currentpositon跟飞船绑定呢是呀,一个飞船自然要用1个currentposition。怎么俩人公用一个?
对,就是有个关键点没搞明白,一直在这里转圈。转了三天了。感觉你对OO的基本概念理解好像有点问题,我等一下可以快速写一个简单的给你参考一下。
我短信给你吧,有10页纸你把问题贴上来吧,我也可以帮你写
明白这个道理,就是实现不了啊Spaceship类里面有一个方法moveTo(String dest), 你用这个类创建A, B两个实例,它们再各自A.moveTo(), B.moveTo()....
就是moveto的方法里,currenposition 无法跟随A,B 绑定,成共用的了我粗略看了下你发的那一大坨,照着题目给你罗列的写就行了,不难的