Ho due classi che implementano un'interfaccia particolare. Vorrei implementare un metodo che sarebbe condiviso dalle 2 classi. Posso aggiungere l'implementazione del metodo alla classe di interfaccia e quindi effettuare una chiamata a tale metodo dalle 2 classi.Implementazione del metodo di interfaccia comune in java
Per esempio:
public interface DM
{
public static void doSomething() {
System.out.println("Hello World");}
}
public class A implements DM
{
doSomething();
}
public class B implements DM
{
doSomething();
}
}
È questo fattibile? Qual è il modo corretto di fare questo
Grazie
Un modello più approfondita è iniziare con l'interfaccia 'DM' interfaccia pubblica - creare una classe base astratta con comuni/shared/implementazioni predefinite' classe astratta pubblica AbstractBaseDM implementa DM', quindi estendere che 'public class A estende AbstractBaseDM' e 'public class B estende AbstractBaseDM' (comunque con Java 8 userò _default_ per molti di questi casi) –
@StephenP Questo è un buon punto, vorrei un dd alla mia risposta. –