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 回答