2016-09-11 9 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

ありがとう。使用する「これは、」ちょっと、それを使用するときに私を混同しているが、私はそれをよりよく理解するために始めていると思います。とても有難い。 –

関連する問題