0

お気に入り、

class Parent {
    //This is write 'Sub'
    getClass().getName();

}


class Sub extends Parent{

}

でも、これって不思議ですよね。

 class Parent {
    public static void print(){
        //How to get sub class name?
    }
}


class Sub extends Parent{
    print();
}

私は、Javaでは、parentClassの静的メソッドがサブクラス名を呼び出さないことを検索します。

なんで?「なんで電話しないの?」

ありがとう。

4

2 に答える 2

6

できないこと: 静的メンバーは、インスタンスではなくクラスに属します。

于 2013-10-28T12:13:23.677 に答える
2

クラスがロードされると静的メンバーがスコープに入るので、これらをインスタンスに関連付けることができないことは明らかです。

于 2013-10-28T12:19:43.473 に答える