public class Cat {
public int age;
public int weight;
public int strength;
public Cat() {
}
public boolean fight(Cat anotherCat) {
return ((strength + weight) * age) > ((anotherCat.strength + anotherCat.weight) * anotherCat.age);
}
public static void main(String[] args) {
}
}
Господа, подскажите плз момент: почему решение такое
return ((strength + weight) * age) > ((anotherCat.strength + anotherCat.weight) * anotherCat.age);
а скажем нет такое?
return ((Cat.strength + Cat.weight) * Cat.age) > ((anotherCat.strength + anotherCat.weight) * anotherCat.age);
буду очень признателен за развернутые ответы, спасибо
Александр
10 уровень
Задачу решил, но хочу уточнить
Архивный
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Алекс
16 сентября 2018, 19:20
данный метод fight внутри класса Cat поэтому для доступа переменных Cat, не нужно обращаться через имя класса, этот доступ имеется напрямую.
0