class base {
public <type> a;
}
class derived extends base {
...
public void dMethod() {
a.method();
}
...
}
片段来自我项目中使用的包 AI。 derived
应该看到a
in base ,所以它可以使用它。
但是当我运行mvn clean install
打包我的项目时,它抱怨它在派生类中找不到符号 a(我已经添加了包 A 依赖项)。
它出什么问题了?
编辑:
我在我的项目中使用该代码,如下所示:
class my {
derived d = new derived();
d.a.method();
...
}
它在eclipse中工作正常,但是当我打包它时,它会抱怨。并且method()
确实有public
修饰符。