重寫equals方法的時候,這里的this.name.equals(course.name)調(diào)用了一次equals方法,這里的equals方法是我們重寫的方法本身嗎?這樣會不會進入一種死循環(huán)而且得不到我們想要的結果?
重寫equals方法的時候,這里的this.name.equals(course.name)調(diào)用了一次equals方法,這里的equals方法是我們重寫的方法本身嗎?這樣會不會進入一種死循環(huán)而且得不到我們想要的結果?
重寫equals方法的時候,這里的this.name.equals(course.name)調(diào)用了一次equals方法,這里的equals方法是我們重寫的方法本身嗎?這樣會不會進入一種死循環(huán)而且得不到我們想要的結果?
2016-08-04
舉報
2016-08-05
不會。你重寫的只是當前類的equals(),this.name應該是個字符串吧,而字符串的equals你是沒法重寫的。
呵呵,說起來當初我學java的時候也問過這個問題,如今雖然還沒修煉成大神,但一直在走向大神的路上,采納我吧:D, 哥看好你。
2017-05-14
翻了幾頁終于找到這個問題了
2016-08-16
厲害,學習了
2016-08-05
不會進入死循環(huán),這里的name屬性是String類型,要判斷內(nèi)容是否相等需要用equals方法,此時的equals方法是string的方法。