меня есть абстрактный класс BaseClass с insert()
методом открытой:перегрузки и скрытие методы в Java
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);
Это можно сделать в ООП?