Ни. Вы получите ошибку компилятора с просьбой уточнить, какой метод вы хотите вызвать. Вы можете сделать это, явно приведя первый аргумент:
showInputDialog((Object) null, "Write something");
или
showInputDialog((Component) null, "Write something");
Обновление Я должен был знать - никогда не сомневайся, Джон Скит. Проблема, о которой я говорил выше, возникает только тогда, когда невозможно определить, какой метод является более конкретным. Вот тестовый пример:
public class Test {
public void doSomething(String arg1, Object arg2) {
System.out.println("String, Object");
}
public void doSomething(Object arg1, String arg2) {
System.out.println("Object, String");
}
public static void main(String[] args) {
Test test = new Test();
test.doSomething(null, null);
}
}
Выше приведено сообщение об ошибке компилятора.