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

감사합니다. "this"를 사용하면 언제 사용하는지 혼란 스럽지만 나는 그것을 더 잘 이해하기 시작했다. 매우 감사. –

관련 문제