Tôi có hai tập tin:Ý nghĩa của "Không thể làm giảm tầm nhìn của các phương pháp di truyền" với một giao diện
public interface PrintService {
void print(PrintDetails details);
class PrintDetails {
private String printTemplate;
}
public interface Task {
String ACTION = "print";
}
}
và
public class A implements PrintService {
void print(PrintDetails details) {
System.out.println("printing: " + details);
}
String action = PrintService.Task.ACTION;
}
tôi nghĩ các mã trông ổn, nhưng tôi nhận được một lỗi trong tệp thứ hai cho dòng void print(PrintDetails details) {
có trạng thái:
Không thể giảm khả năng hiển thị của phương pháp được kế thừa từ
PrintService
.
Ai đó có thể giải thích điều này có ý nghĩa gì đối với tôi không?