私はこの次のコードを持っています、そして私はオーバーロードの概念に関していくつかの説明が必要です。
class Overload{
static void print(Object o){
System.out.println("object");
}
static void print(String s){
System.out.println("string");
}
public static void main(String...args){
print("Hello");
}
}
これを実行すると、出力は文字列になります。イベントobject
はスーパークラスですが、なぜstring
代わりに表示されるのobject
ですか?
前もって感謝します