我有兩個文件:意義「不能減少繼承方法的可見性」與接口
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) {
的第二個文件中的錯誤指出:
無法降低從繼承的方法的可見性。
有人能解釋這對我意味着什麼嗎?