因为只有满足条件的时候,才会return ture 或者false。但是如果这两个if都不满足条件,那么就相当于没有返回值了,会报错的。
你的所有的if语句都不成立,所有都不执行if后面的return语句,不返回值
没有返回值是问题
逻辑不全this.id != b.getid()),返回值怎么办