vi sono le seguenti classi:Java "astratto come" metodo con il corpo
public abstract class Super
{
public abstract void run();
}
public class Sub1 extends Super
{
@Override
public void run()
{
System.out.println("Method called");
System.out.println("Sub1 called");
}
}
public class Sub2 extends Super
{
@Override
public void run()
{
System.out.println("Method called");
System.out.println("Sub2 called");
}
}
come posso evitare che devo scrivere il "System.out.println (" metodo chiamato ");" due volte?
Grazie per le risposte
CalibeR.50
Se ogni implementazione è la stessa, allora perché si astragga il metodo. – NINCOMPOOP
Puoi mostrarci come viene chiamato il metodo 'run()'? –
questo è solo un esempio, ci sarà più codice nei metodi di esecuzione in Sub1 e Sub2. –