Mam dwa pliki:Sens „Nie można zmniejszyć widoczność odziedziczonej metody” z interfejsem
public interface PrintService {
void print(PrintDetails details);
class PrintDetails {
private String printTemplate;
}
public interface Task {
String ACTION = "print";
}
}
i
public class A implements PrintService {
void print(PrintDetails details) {
System.out.println("printing: " + details);
}
String action = PrintService.Task.ACTION;
}
Myślałem kod wygląda w porządku, ale jestem coraz błąd w drugim pliku dla linii void print(PrintDetails details) {
, który stwierdza:
Nie można zmniejszyć widoczności odziedziczonej metody z
PrintService
.
Czy ktoś może wyjaśnić, co to oznacza dla mnie?