Подскажите пожалуйста в данном методе public boolean fight(Cat anotherCat - эти параметры берутся из конструктора? т.е. это они - public Cat(String name,int age, int weight, int strength)?
Андрей
29 уровень
Откуда метод берет значения переменных??
Решен
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
OneMoreTime
24 июля 2018, 22:57
При создании пушистых ты подаешь в конструктор параметры котов
В этом примере имя - Mouse, возраст 1 и т.д.
И получаешь объект cat1 с соответствующими параметрами. Эти параметры и участвуют в определении победителя. +1
lukewarm92
14 апреля 2018, 01:07
Да, только в скобках будет другой объект и, соответственно, у него будут другие параметры. И вот так по параметрам будет определено, кто сильнее.
+1
Pavlo Plynko Java-разработчик в CodeGym Expert
12 апреля 2018, 14:52решение
Параметр anotherCat передается при вызове метода:
в данном случае anotherCat примет значение cat2. А this будет cat1. +3
Кирилл
12 апреля 2018, 03:52
Именно так. В метод передается объект типа Cat, в котором уже содержатся значения переменных имя, возраст, вес и сила. Которые туда заносятся посредством конструктора. Вы все правильно поняли.
+2