Ho due file:significato di "non può ridurre la visibilità del metodo ereditato" con un'interfaccia
public interface PrintService {
void print(PrintDetails details);
class PrintDetails {
private String printTemplate;
}
public interface Task {
String ACTION = "print";
}
}
e
public class A implements PrintService {
void print(PrintDetails details) {
System.out.println("printing: " + details);
}
String action = PrintService.Task.ACTION;
}
Ho pensato che il codice sembra a posto, ma sto ottenendo un errore nel secondo file per la riga
Impossibile ridurre la visibilità del metodo ereditato da
PrintService
.
Qualcuno può spiegare cosa significa questo per me?