下列关于泛型的说法,错误的是( )
答案:2 悬赏:40 手机版
解决时间 2021-04-28 15:04
- 提问者网友:佞臣
- 2021-04-28 03:33
下列关于泛型的说法,错误的是( )
最佳答案
- 五星知识达人网友:时间的尘埃
- 2021-04-28 04:19
第二个
全部回答
- 1楼网友:猎心人
- 2021-04-28 05:26
第二个。这里解释下,所谓<泛型是一种参数化类型>,就是指,将类型作为参数传入实例化表达式。也就是所谓的,将类型执行推迟到实例化时候进行。在定义类型的时候,再也不需要分别为若干种类型定义不同对象定义不同的类型了,而是统一的:class GenericClass,T是变量,可以任意命名。所谓<取代继承>是毫无凭据的说法,之所以需要再使用泛型进行抽象,是因为某些类型可以用统一的方式来处理,也就是说这些类型在层次关系上是并列的,而继承是一个父子关系。所谓<避免转换类型的错误>这个是由第一点引来的,假定我声明两个一般的集合列表分别想保存string和int记为SListA,和IListB,但是这些集合的元素都是用object类型保存的,别人在使用的时候可能将A里的东西解释成int,将B里的东西解释为string,当然int解释成string没什么问题而string随便解释成int问题就大了,很可能取出垃圾数据,引发错误。而使用泛型,编译器或者自己在使用的时候就能够直接知道需要解释成什么类型。因为做到了这个好处,第四点的<安全性>就提到了。至于<灵活性>则在第一点上体现了出来。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯