Câu hỏi của tôi là về các biến kiểu được sử dụng trong các lớp và phương thức chung.Biến loại chung Java
Tại sao chúng ta không thể làm điều gì đó như thế này T = new T();
hoặc nói cách khác, tại sao chúng ta không thể xây dựng một đối tượng của biến kiểu?
Tôi biết rằng thông tin chung sẽ bị xóa trong khi biên dịch và mọi thứ được chuyển thành
Đối tượng, vậy tại sao trình biên dịch không giả định rằng T
là một đối tượng và để chúng tôi xây dựng?
Đây là một câu hỏi hay. Nó minh họa một số nhược điểm vốn có trong Java Generics và một số rò rỉ trong trừu tượng. Ngẫu nhiên, bạn cũng không thể tạo một mảng 'T []' cho cùng một lý do - loại xóa. –