Пожалуйста разбеите эту задачу максимально подробно, решено методом тыка и форума, понимания нет
Что это такое: this. и anotherCat? откуда это взялось, где объявили эти названия? - они ссылаются на пока несуществующие объекты?
-- ((this.--- * this.--- * this.---) > (anotherCat.---- * anotherCat.---- * anotherCat.----))
*************;
----
************;
Vova
15 уровень
Разбор задачи
Архивный
Комментарии (6)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
--------Master
27 сентября 2018, 22:07
this - ключевое слово, ссылка на текущий объект.
anotherCat - параметр метода.
0
Vova
27 сентября 2018, 22:39
В этом коде не создано ни одного объекта, это ссылка на подразумеваемый объект, который, возможно появится в будующем, так что ли?
Почему мы сравниваем параметр метода и ссылку на объект? как это сравнимо вообще?
0
Vova
27 сентября 2018, 22:54
anotherCat - параметр метода -тоже ссылка на какой то подразумеваемый объект? слово "another" - это синтаксический элемент?
0
--------Master
27 сентября 2018, 23:00
Этот метод может вызываться только у объекта класса Cat, соответственно this - ссылка на объект, у которого вызван метод.
Насчет anotherCat - посмотри внимательно на объявление метода, там эта переменная объявлена.
Грубо говоря, в main можно написать такой код:
В этом случае при вызове fight this будет ссылаться на cat1 (объект, у которого вызван метод), anotherCat - на cat2 (параметр метода)
+4
Илья ГековMaster
27 сентября 2018, 23:02
this
+1
Vova
28 сентября 2018, 00:31
спасибо
0