3

コンストラクターでsuperキーワードを使用する場合、superが参照するクラスをインポートする必要がありますか(superがObjectを参照しない場合)?

class A extends ... {
    A() {
        super(); // do we need to import the class super refers to?
    }
}
4

2 に答える 2

10

はい、それはextends条項に含まれているためです。

それsuper()自体はインポートを必要としませんが、それを理解するにはスーパークラスが必要です。もちろん、からの場合はインポートする必要はありませんjava.lang

于 2011-01-15T07:37:46.473 に答える
1

スーパークラスが同じパッケージにない場合、またはjava.langにある場合は、スーパークラスをインポートする必要があります。基本クラスが利用できない場合は、super()とにかく機能しません。

于 2011-01-15T07:38:03.533 に答える