i ont une BaseClass de classe abstraite avec une méthode insert()
public:méthodes de surcharge et se cacher dans Java
public abstract class BaseClass {
public void insert(Object object) {
// Do something
}
}
qui se prolonge par de nombreuses autres classes. Pour certains de ces classes, cependant, la méthode insert()
doit avoir des paramètres supplémentaires, de sorte qu'ils au lieu de passer outre, je surcharge la méthode de la classe de base avec les paramètres requis, par exemple:
public class SampleClass extends BaseClass {
public void insert(Object object, Long param){
// Do Something
}
}
Maintenant, si je instancier la classe SampleClass, j'ai deux insert()
méthodes:
SampleClass sampleClass = new SampleClass();
sampleClass.insert(Object object);
sampleClass.insert(Object object, Long param);
ce que je voudrais faire est de cacher la méthode insert()
définie dans la classe de base, de sorte que seulement la surcharge serait visible:
SampleClass sampleClass = new SampleClass();
sampleClass.insert(Object object, Long param);
Est-ce que cela pourrait être fait en POO?