3 回答
已采纳

say意
TA贡献4条经验 获得超2个赞
方法的参数当然可以是对象。从图中来看,这个方法是在point内,用来比较两个point对象的坐标是否相等。你自己写的方法,两个比较对象,一个是传入的参数,这个没有问题,但是另一个就不对了,新建一个point对象,这个操作没啥意义。应该用this来指代当前对象,然后再进行比较就好了


求其起个名吧
TA贡献20条经验 获得超0个赞
这位老哥,我认为你的isEqualTo就写的有问题,你在方法里new一个p1对象出来,p1和你传入的另一个对象的值比较,那么请问你new的p1有设初始值吗?如果没有的话那有什么可比性呢?

小果果果子
TA贡献1条经验 获得超0个赞
我是来补充问题的
刚刚试着卸了一下代码,原来参数还可以是类对象= =
但是在测试的时候发现,move方法和moveToXY得到了相同的坐标
但isEqualTo方法比较的结果却是p1,p2不相同,不知道这个方法哪里写错了,求大大指点
以下是运行结果
本来应该再输出 一行"The two points are equal"的QAQ
添加回答
举报
0/150
提交
取消