-3
我有一些使用方法从外部库(mvn)。所以我不能理解它。当我尝试覆盖该方法即时获得:从外部或私人类的Overrite方法
void是不公开*类;不能从扩展抽象类或类私有方法以外 包 不必须访问该外部库
在如何重写从外部类(库)方法的问题访问错误。
logout = new Class(arg1, arg2) {
@Override
public boolean ovMethod(){
someMethod(true);
}
方法ovMethod()的(外部类,由行家下载)类:
Class extends AbstractClass {
public abstract class AbstractClass {
void someMethod(boolean arg) {
}
}
}
一般情况下,你不覆盖它,这是封装的整个点。你可以尝试使用像反射这样的东西,但这可能超出了你的实际问题的范围。 –
我希望你不要真的拥有一个名为'Class'的类,因为已经有了'java.lang.Class'。更现实的例子会很有用。目前尚不清楚你在说什么私人方法,因为你没有显示任何内容......如果你提供[mcve],这真的会有所帮助。不过,我怀疑Maven是否完全相关。 –