public class Solution {
public static void main(String[] args) {
Red red = new Red();
}
public static class Red {
public Red() {
System.out.println("Red");
}
}
}
Styopa Egiazaryan
10 уровень
Почему он уже выводит на экран слово Red? объясните пожалуйста
Обсуждается
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #2322530
13 марта 2021, 11:18полезный
у тебя в конструкторе есть вывод в консоль
+1
Styopa Egiazaryan
13 марта 2021, 11:34
я это понимаю, но я же просто создаю новую переменную и присваиваю ему значение, я же не вызываю метод(функцию)
0
hidden #2322530
13 марта 2021, 11:35полезный
создание объекта, подразумевает собой вызов конструктора.
конструктор это точно такой же метод, только со своей спецификой
+2
Styopa Egiazaryan
13 марта 2021, 13:29
примерно понял, спасибо
0