Почему в данной строке "Cat cat=CatFactory.getCatByKey(str);", мы не должны указывать ключевое слово "new" ?
В моем понимании, чтобы вызвать у объекта метод, надо сначала его создать..
Помогите разобраться пожалуйста.
Billy Gun
20 уровень
Почему не указываем ключевое слово "new" ?
Решен
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #598481
21 января 2021, 11:43
Статические методы вызываются у класса, а не у объекта класса. Метод getCatByKey статический в классе CatFactory.
+1
Billy Gun
21 января 2021, 11:44
Спасибо
0
Александр Сухарев
21 января 2021, 11:42
CatFactory(класс)
getCatByKey(str) (а это метод статический класс CatFactory, и в этом методе уже есть new... и что- то)
0
Billy Gun
21 января 2021, 11:44
Спасибо
0