import java.io.*;
public class Cat {
private static int catCount = 0;
public Cat() {
catCount++;
}
public static int getCatCount() {
//напишите тут ваш код
return Cat.catCount;
}
public static void setCatCount(int catCount) {
//напишите тут ваш код
Cat.catCount = catCount;
}
public static void main(String[] args) {
}
}
Антон ФМ
8 уровень
помогите разобраться, что передается в параметр метода сет и что в самом методе происходит, что вызывается и чему это равно
Решен
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
akademic
10 мая 2020, 07:10
Посмотри видео, объяснение понятное. https://youtu.be/zf3lDojNxlA?list=PLAma_mKffTOSUkXp26rgdnC0PicnmnDak
+1
Роман
10 мая 2020, 06:15
Может я не прав немного, поправте если что. Это теже самые гетэры и сэтэры. Просто статические. Разница только в том что до этого к переменной класса обращались this, а щас так как это статические переменные , надо через имя класса.переменная.
Где то в лекциях, ссылки у профессора, давалась ссылка на очень подробный расказ о гетерах и сэтэрах. Там все подробно и интересно рассказано.
+2
Алексей МихайловExpert
10 мая 2020, 05:54
1)в параметр метода setCatCount(int name) передается целочисленное значение типа int с именем name
2) так как у тебя переменная static
(private static catCount), то вызывается она по имени класса(ИмяКласса.ИмяПеременной) и присваевается ей значение по имени name
Cat.catCount = name
+1
Антон ФМ
10 мая 2020, 06:57
int name передается в параметр метода из конструктора?
0
Алексей МихайловExpert
10 мая 2020, 16:54
нет конструктор вызывается при создании нового Объекта, а ты вызываешь метод и передаёшь в него значение, которое внутри этого метода будет присвоено переменной name с типом int(int name) имя может быть любое
0