2016-09-11 73 views
0

我知道這是非常微不足道的,但由於某種原因,我有一點麻煩。我試圖編寫一個方法,該方法從數組列表中調用一個書對象,將它與同一列表中的另一本書進行比較。我想我有這個要點,但我只是不理解如何比較它們。我認爲它應該看起來像這樣。比較對象調用方法

public Boolean isShorter(Book otherBook) 
{ 
    if(otherBook.getLength() < ???????.getLength()) 
      return true; 
    else 
      return false; 
} 
+0

難道你沒有一本書內部的書嗎? 'this.getLength()'? – Li357

+3

另外,返回'boolean'而不是'Boolean'。 –

回答

2

使用關鍵字「this」來指代當前對象(該方法的調用者)。 是這樣的:

otherBook.getLength() < this.getLength() 
+0

謝謝。使用「這個」有點讓我困惑什麼時候使用它,但我認爲我開始更好地理解它。非常感激。 –