如果我用Java编写此行:
JOptionPane.showInputDialog(null, "Write something");
将调用哪种方法?
showInputDialog(Component parent, Object message)
showInputDialog(Object message, Object initialSelectionValue)
我可以测试一下。但是在其他类似情况下,我想知道会发生什么。
最佳答案
最具体的方法将被调用-在这种情况下
showInputDialog(Component parent, Object message)
这通常属于规范(15.12.2)中的odt解析的"Determine Method Signature"步骤,尤其是"Choosing the Most Specific Method"。在不深入细节的情况下(您可以在此处像在规范中阅读的一样详细),引言给出了很好的总结: