cung cấp cho tôi "Lỗi cú pháp trên mã thông báo" kéo dài ",, mong đợi" trên "V mở rộng chế độ xem" cho lớp RemoteControl.Generics chung: "Lỗi cú pháp trên mã thông báo" mở rộng ",, dự kiến"
Tôi đoán thay thế sau đây là có thể
public class RemoteControl<C extends Control<V>,V extends View> implements Control<V>
{...
Tôi vẫn tự hỏi nếu điều này không thể được thực hiện một cách ngầm hơn vì sau này sẽ yêu cầu một bản tuyên bố thừa của View. Ví dụ:
public class TVRemoteControl extends RemoteControl<TVControl,TvView> implements TVControl{...
vs
public class TVRemoteControl extends RemoteControl<TVControl> implements TVControl{...
Có lẽ tôi chỉ bị mắc kẹt trong một hộp một lần nữa, nhưng là nó có thể để có được những "Generics chung chung" trong một cách thanh lịch hơn
Tôi đã cố gắng đưa ra một giải pháp, nhưng tôi nghĩ bạn đã nói nó: Nó không thể được thực hiện theo cách bạn muốn nó và bạn phải làm theo cách bạn mô tả sau. Mặc dù tôi không thể tìm thấy bất kỳ manh mối nào cho vấn đề của bạn ở đây, tôi sẽ giới thiệu bạn đến trang web hữu ích này: http://www.angelikalanger.com/GenericsFAQ/FAQSections/ProgrammingIdioms.html – Sentry
Làm thế nào về 'lớp công khai RemoteControl> '. Nếu nó thực sự quan trọng đối với một điều khiển từ xa thì loại điều khiển nào đang được điều khiển từ xa đang sử dụng? –
SpaceTrucker
Tôi cảm thấy thông cảm với tất cả các câu hỏi về Generics java ... – hbhakhra