Tôi đã thấy trong Java rằng người ta có thể làm cho một lớp chung chung và một phương pháp chung chung. Tôi cũng đã nhìn thấy mã mà làm cho constructor chung cùng với Class. Tôi có thể chỉ tạo ra hàm tạo chung không? Và nếu có, làm thế nào để gọi các nhà xây dựng?Tôi có thể tạo một hàm tạo chung mà không làm cho lớp chung chung không?
Trả lời
Có thể.
class Example {
public <T> Example(T t) {}
public static void main(String[] args){
// In this example the type can be inferred, so new Example("foo")
// works, but here is the syntax just to show you the general case.
Example example = new<String>Example("foo");
}
}
Cảm ơn @Paul Boddington .... kinda nghĩ như vậy nhưng không chắc chắn về cú pháp – Birendra
@ Birendra Tôi cũng không chắc chắn. Tôi biết nó có thể mặc dù và sau một chút thử nghiệm tôi đã quản lý nó! Tôi chưa từng thấy lý do để làm điều này. –
bạn cũng có thể viết 'Ví dụ mới ("foo") ' – wero
- 1. cách tạo một hàm tạo chung cho một lớp chung trong java?
- 2. Số không chung cho hàm chung
- 3. Phương pháp chung trong một lớp không chung chung?
- 4. Có thể tạo một lớp Repository chung cho tất cả các đối tượng của tôi không?
- 5. Tại sao tôi không thể tạo một mảng kiểu chung?
- 6. Làm thế nào tôi có thể tạo một hàm is_prime chung chung với các kiểu số nguyên khác nhau?
- 7. Tạo một DAO chung cho JPA mà tôi có thể kế thừa từ
- 8. Tạo thể hiện loại chung?
- 9. Tạo tên phương thức chung trong lớp chung?
- 10. Phương pháp chung trong lớp không chung chung
- 11. Tôi có thể tạo một từ điển các loại chung?
- 12. Trình tạo hàm gọi chung loại?
- 13. Làm thế nào để tạo một lớp chung bằng cách sử dụng CodeDOM có tham số chung là một kiểu mà tôi đã tạo?
- 14. Tạo ra một singleton chung
- 15. C# tạo một chuyển đổi ngầm cho lớp chung?
- 16. Tôi có thể sử dụng chung chung làm chìa khóa không?
- 17. Tạo một thuộc tính chung
- 18. Đúc một lớp chung không có loại cụ thể
- 19. Làm thế nào để chuyển đổi từ điển chung thành không chung chung mà không liệt kê?
- 20. NhậpError: không thể nhập tên chung chung
- 21. Gọi phương thức không chung chung với các đối số chung được xác định trong một lớp chung
- 22. Cú pháp cho một hàm tạo mặc định cho một lớp chung là gì?
- 23. Gọi phương pháp chung/đại biểu từ một lớp cơ sở không chung chung
- 24. Chú thích kiểu rõ ràng cho hàm tạo chung của kiểu chung
- 25. Có một lớp Non-Generic có một đối số chung trong hàm tạo
- 26. Swift - Không thể chuyên định nghĩa không chung chung
- 27. bỏ dấu trống cho một lớp chung
- 28. Chung chung trong chung một trong Swift
- 29. Loại phạm vi thoát biến khi kết hợp lớp chung và không chung chung
- 30. Làm thế nào tôi có thể làm cho lần này chung chung hơn
http://stackoverflow.com/questions/32304427/why-is-it-wrong-to-supply-type-parameter-in-the-constructor-of-a-generic-class/32304725# 32304725 – ZhongYu
Trong khi có thể tôi quan tâm nhiều hơn tại sao bạn muốn tạo hàm tạo chung cho lớp không chung chung. Hay nói chung, tại sao những người xây dựng như vậy lại có thể. – Pshemo
@Pshemo - constructor giống như một phương thức, vậy tại sao nó không thể là generic? :) – ZhongYu