public class Solution {
public static void main(String[] args) {
print (1);
print ((Integer) 1);
}
public static void print(int a){
System.out.println(a);
}
public static void print(Integer a){
System.out.println(a);
}
}
Dimasta
22 уровень
Тестировал этот код, если убрать STATIC в создаваемых методах, программа выкидывает ошибку ~"непонятно какой из методов "print" использовать". Почему ТОЛЬКО при добавлении STATIC программа не кидает ошибку?
Обсуждается
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Pavel Lysenkov
11 июля 2019, 01:36
Если я не тупой) то вроде убрав статик, тебе нужно будет создать ссылку на этот метод
вроде этого Solution().print(1);
+1
Wladyslaw Java Developer Master
10 июля 2019, 22:27
если статики убрать - то без создания объекта класса Solution ты методы не вызовешь.
+2
IceBergMaster
10 июля 2019, 21:07
А как ты вызывал нестатические методы?
+3