Allez un peu de code alors , meme si je ne pense pas apporter plus d'element que mon explication , le code sera surment plus explicite que moi XD
donc nous avons l'interface :
1 2 3
| public interface sensorInterface {
public void update(String _com);
} |
la classe abstraite qui implement l'interface
1 2 3 4
| public abstract class ModuleImp implements SensorInterface{
String name;
int value;
} |
donc coté Database par example : je recupere l'interface pour effectuer des enregistrement des valeur a chaque fois que la fonction update(String) est appeler par la class ModuleImp
1 2 3 4 5 6 7
| public class DataBaseModule implements SensorInterface{
@override
public void update(String _com){
saveData(_com);
}
} |
mais justement mon problem ce trouve au niveau de la classe moduleImp, comment a partir d'un module de catpeur (qui extend de ModuleImp) je peux appeler la fonction update() de mon interface pour que la classe databaseModule est d'autre classe qui vont implementer cette interface recupere la levé de la fonction .
Car ma classe abstraite me demande a un moment d'instancié mon interface dans mon module de catpeur pour pouvoir appeler la fonction update() or je souhaite justement pouvoir appeler cette fonction sans rien definir dans mes module de capteur.
Partager