我有两个文件:
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 details) {
其中指出:
无法降低从 继承的方法的可见性
PrintService
。
有人可以解释这对我意味着什么吗?