首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

是否在构造函数中指定重复的泛型类型?

在构造函数中指定重复的泛型类型是不允许的。泛型类型是一种在编译时期确定的类型,用于增加代码的灵活性和重用性。在构造函数中,我们可以使用泛型类型来定义参数类型或返回类型,以便在实例化对象时指定具体的类型。

然而,由于泛型类型是在编译时期确定的,指定重复的泛型类型将导致编译错误。这是因为构造函数的参数类型在调用时必须是具体的类型,而不能是相同的泛型类型。

例如,假设我们有一个泛型类MyClass<T>,并且有一个构造函数MyClass(T value)。如果我们尝试在构造函数中指定重复的泛型类型,如MyClass<T>(T value),这将被视为重复定义,编译器将报错。

正确的用法是在实例化对象时指定具体的类型,例如MyClass<String> obj = new MyClass<>("example"),其中String是具体的类型。

总结起来,在构造函数中指定重复的泛型类型是不允许的,因为构造函数的参数类型必须是具体的类型。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

57分38秒

1.尚硅谷全套JAVA教程--基础必备(67.32GB)/尚硅谷Java入门教程,java电子书+Java面试真题(2023新版)/08_授课视频/164-泛型-泛型的理解及其在集合、比较器中的使用.mp4

7分13秒

049.go接口的nil判断

6分33秒

088.sync.Map的比较相关方法

3分9秒

080.slices库包含判断Contains

11分2秒

变量的大小为何很重要?

6分33秒

048.go的空接口

18分41秒

041.go的结构体的json序列化

3分41秒

081.slices库查找索引Index

5分8秒

084.go的map定义

2分56秒

061_python如何接收输入_input函数_字符串_str_容器_ 输入输出

941
10分30秒

053.go的error入门

5分31秒

039.go的结构体的匿名字段

领券