为什么自己构造出的数据类型不能直接判断是否相等呢?

下面第二张图片是正确结果(初学,代码敲得比较烂,图片拍的不好,见谅)

img

img

重写Point类的equals方法,在里面实现你的逻辑(开发工具应该会帮你自动生成逻辑,根据你的需要做调整就行。)
比较的时候if(this.hou != null && this.hou.equals(x.qian))

== 比的是对象的地址,

==比较引用是否相等 你这样写肯定比较结果 都是false
你这个比较应该重写equqls方法 自己实现比较逻辑
用equals来比较