【发布时间】:2012-07-15 04:56:42
【问题描述】:
我有一些工作代码,使用泛型开始使代码看起来比应有的更混乱。
我是否有可能取消泛型并为成员类型、构造函数类型、方法参数类型和方法返回类型使用接口?
泛型会提供什么,而上述使用接口不会提供什么?我知道泛型在检索元素时会进行编译时检查(以停止错误的转换——就像过去一样),但是如果我尝试插入不是所需接口的子类型的类型,编译器不会检测到吗?
【问题讨论】:
-
您能否发布一个代码示例,让我们了解您在做什么?
-
你的问题听起来很混乱。通常,您在完全不同的场景中使用泛型和接口。
-
@Keppil- 代码太大。我真的不使用很多收藏品。我打算将泛型用于包含成员对象的复合对象。泛型的唯一用途是在检索成员对象时?
-
那么泛型会提供哪些使用我的接口方法不会提供的东西?