在 Java 中重载和隐藏方法
2022-09-03 18:11:23
我有一个带有公共方法的抽象类BaseClass:insert()
public abstract class BaseClass {
public void insert(Object object) {
// Do something
}
}
它由许多其他类扩展。但是,对于其中一些类,该方法必须具有其他参数,以便我用所需的参数重载基类的方法,而不是重写它,例如:insert()
public class SampleClass extends BaseClass {
public void insert(Object object, Long param){
// Do Something
}
}
现在,如果我实例化 SampleClass 类,我有两种方法:insert()
SampleClass sampleClass = new SampleClass();
sampleClass.insert(Object object);
sampleClass.insert(Object object, Long param);
我想做的是隐藏基类中定义的方法,以便只有重载可见:insert()
SampleClass sampleClass = new SampleClass();
sampleClass.insert(Object object, Long param);
这可以在OOP中完成吗?