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

используйте это ключевое слово, чтобы обратиться к текущему объекту (вызывающему методу). следующим образом:

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

благодарит вас. Использование «этого» немного смутило меня, когда его использовать, но я думаю, что я начинаю понимать его лучше. очень признателен. –

Смежные вопросы