0

Objectのすべてのクラスのスーパー タイプですJava。私の次のクラスを検討してください

public class Test {
public static void main1(Object[] args) {
    System.out.println("I accept an object array");
}
public static void main(String[] args) {
   main1(args);
}
}

object優位性があるため、配列は任意の型の配列objectを受け入れることができます。objectただしjava、次のクラスに main メソッドが含まれているとはまだ考えていません。

public class Test {   
public static void main(Object[] args) {

 }
} 

のすべてのクラスの究極の夕食タイプである間javaに、この機会を与えないでください。objectjava

4

7 に答える 7

1

すべてが説明しているように、コンソールからオブジェクトを渡す方法がないため、意味がありません。

それでもオブジェクトはスーパークラスだと思うので、なぜjvmはそれを理解しないのですか?しかし、jvmがオブジェクト引数を受け入れることを許可されている場合、ユーザーが非文字列変数も渡すことができるので、jvmがエラーを作成するという他の点もあります。 jvm make restrict を文字列変数に渡すと考えてください。

于 2013-08-13T09:46:00.677 に答える