在Java中,要使用“super”关键字,我是否必须导入目标类?

时间:2011-01-15 07:36:19

标签: java super superclass

在构造函数中,当我们使用super关键字时,我们是否必须导入super引用的类(当super不引用Object时)?

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

2 个答案:

答案 0 :(得分:10)

是的,因为它在extends子句中。

super()本身不需要导入,但要有意义,你需要一个超类。当然,如果来自java.lang

,则无需导入

答案 1 :(得分:1)

如果超类不在同一个包中,或者在java.lang中,则需要导入超类。如果基类不可用,super()无论如何都不起作用。