Person (int age) { this.age = age; }
你需要在构造函数中加上这条语句,这句话是初始化对象的过程,你new来的对象确实具有了age这个属性,但是在你进行初始化的时候你传入了一个age,但是在函数体内你并没有对这个age进行操作。也就是没有把这个具体的值付给你的对象。
你new出来的两个对象同用了一个构造器,但却都没有完成给age赋值。也就是你的20,30并没有赋值给具体的对象,所以他们比较的时候都是null。都是相同的。
你加上这条语句之后,你的对象才有了具体的值啊。所以就返回了false
|
|