package com.javarush.task.task06.task0614;
import java.util.ArrayList;
/*
Статические коты
*/
public class Cat {
String name;
public static ArrayList<Cat> cats = new ArrayList<>();
public Cat(String name) {
this.name = name;
}
public static void main(String[] args) {
for(int i=0;i<10;i++){
cats.add(new Cat("name"));
}
printCats();
}
public static void printCats() {
for(int i = 0 ; i <cats.size() ;i++){
System.out.println(cats.get(i));
}
}
}
Ринат Баишев
8 уровень
Почему не проходит 3 е условие
Архивный
Комментарии (8)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
account deleted Full Stack Developer Expert
9 июля 2019, 04:54
new Cat(-);
и что за this.name = name;
0
Ринат Баишев
9 июля 2019, 05:06
записывам значение из конструктора в переменную name
0
Ринат Баишев
9 июля 2019, 05:06
new Cat(-) ???
0
account deleted Full Stack Developer Expert
9 июля 2019, 05:13
Это твоё решение - ты не правильно записал "name". Но для него надо исправить строку 10 на static String name;
Если это не пройдёт, то тогда попробуй удалить полностью значение конструктора и просто new Cat();
0
Ринат Баишев
9 июля 2019, 05:17
я удалил параметры конструктора
и прошло
0
Ринат Баишев
9 июля 2019, 05:19
А на static потому что это переменная класса ?
0
Ринат Баишев
9 июля 2019, 05:19
смысле мы не можем в классе использовать обычные переменные только статические ?
0
account deleted Full Stack Developer Expert
9 июля 2019, 05:20
Потом дальше будешь это проходить.
Статические можно использовать только с статическими
0