私は2つのファイルを持っています:
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;
}
コードは問題ないように見えますが、次の行の 2 番目のファイルでエラーが発生していますvoid print(PrintDetails details) {
。
から継承されたメソッドの可視性を減らすことはできません
PrintService
。
誰かがこれが私にとって何を意味するのか説明できますか?