Người ta có thể nói một kiểu tham số T phải có một S_1 supertype cụ thể:Làm thế nào để nói rằng một tham số kiểu phải có một siêu kiểu siêu kiểu thay thế?
class Test[T <: S_1]
Có cách nào để nói, rằng một số loại phải có ít nhất một siêu kiểu của nhiều lựa chọn thay thế supertype? Giống như (giả):
class Test[T <: S_1 || S_2]
Hoặc: Đây có phải là không thể, bởi vì một công trình như vậy làm cho không có ý nghĩa và sẽ là một gợi ý của một sai lầm thiết kế trong mã?
Bạn có thể đưa ra ví dụ về cách sử dụng có thể được sử dụng không? Bạn đang nghĩ đến một trường hợp trong đó các đối tượng của tham số kiểu 'T' sẽ chỉ sử dụng một phương thức có cùng chữ ký trong các kiểu không liên quan' S_1' và 'S_2'? –
Điều bạn đang tìm kiếm là một loại * công đoàn *; xem câu hỏi này: http://stackoverflow.com/q/3508077/770361 –