Thông thường, các loại là suy ra, nhưng bạn có thể chỉ định các loại với cú pháp này:
Lưu ý: Bạn có một lỗi trong định nghĩa của phương pháp của bạn - nó không có kiểu trả về:
private <T> TableCell<T> createTableCell(){
return new TableCell<T>();
}
Dưới đây là làm thế nào bạn có thể gọi nó là:
TableCell<SomeType> tableCell = myObject.<SomeType>createTableCell();
Nếu bạn phương pháp không truy cập vào bất kỳ lĩnh vực, hãy xem xét làm cho nó một meth static
od, mà bạn sẽ gọi như:
TableCell<SomeType> tableCell = MyClass.<SomeType>createTableCell();
Là một sang một bên, khi bạn sử dụng cú pháp này, nhiều người sẽ ngạc nhiên trước "eliteness" của bạn - đó là một cú pháp không thường thấy.
một khi bạn sẽ gọi phương thức này, nó sẽ trả về TableCell of Type T tức là T giữ loại của lớp –
Ý của bạn là "return" thay vì "Return"? –
Nói chung, khi tôi gọi phương thức này, nó sẽ trả về TableCell