Tôi đã đi qua mã của commons-chainkéo dài từ khóa trong kiểu trả về trong chữ ký phương pháp java
tôi thấy rất nhiều chữ ký phương pháp giống như này:
public <CMD extends Command<K, V, C>> CMD getCommand(String commandID)
thế nào là chữ ký này có gì khác biệt từ:
public Command getCommand(String commandID)
Lý do logic duy nhất tôi có thể hiểu là kiểm tra loại. nhưng tôi vẫn không thể tìm ra lý do để làm điều đó từ một quan điểm thiết kế.
Có một số lý do khác khiến bạn sử dụng và mở rộng trong loại trả về của phương thức java không?
nhờ. chỉ là làm rõ tôi đang tìm kiếm. – shoubhik