У меня есть фиктивная программа Java дал ценам ниже выполнение последовательности статических методов в Java
public class DummyTest {
public static void main(String[] args) {
hungry(null);
}
public static void hungry(Object o){
System.out.println("object");
}
public static void hungry(String s){
System.out.println("string");
}
}
эта программа возвращает отпечатки string
. пожалуйста, скажите мне, почему он печатает string
, а не object
.
Это не имеет никакого отношения к 'static', тот же принцип применяется к любому методу. –