У меня есть два файла:
public interface PrintService {
void print(PrintDetails details);
class PrintDetails {
private String printTemplate;
}
public interface Task {
String ACTION = "print";
}
}
и
public class A implements PrintService {
void print(PrintDetails details) {
System.out.println("printing: " + details);
}
String action = PrintService.Task.ACTION;
}
. Я думал, что код выглядит нормально, но я получаю ошибку во втором файле для строки void print( PrintDetails) {
, в котором указано:
Невозможно уменьшить видимость унаследованного метода от
PrintService
.
Кто-нибудь может объяснить, что это значит для меня?