首页 > 试题广场 >

解释extends 和super 泛型限定符-上界不存下界不

[问答题]
请解释一下extends 和super 泛型限定符
extends指定上界限,只能传入本类和子类 super指定下界限,只能传人本类和父类
编辑于 2019-04-27 19:36:01 回复(0)
更多回答
extends 指定上界限,只能传入本类和子类
super 指定下界限,只能传入本类和父类
发表于 2019-02-12 17:43:01 回复(0)
泛型也是Java提供的语法糖,只不过是将类型检查从运行期提到编译器.运行时都会被擦除为Object.,运行的时候都会在方法的入口和出口进行转换(就是发生擦除的边界位置),通过extends可以将上限擦除为后面的对象(这样做可以调用被擦除的对象的方法不至于都是Object默认的方法),而不是默认的Object。super定义下界

编辑于 2019-03-25 14:35:07 回复(2)
extends上限通配符,用来限制类型的上限。super下限通配符,用来限制类型的下限
发表于 2019-02-20 15:33:50 回复(0)
(new ArrayList<apple>()的子类).add(new Fruit());接不住 (new ArrayList<apple>()的父类).add(new Apple()); (new ArrayList<apple>()的父类).add(new Jonathan());随便接?</apple></apple></apple>
发表于 2019-04-28 19:09:50 回复(0)
(1)泛型中上界和下界的定义 上界 下界 (2)上界和下界的特点 上界的list只能get,不能add(确切地说不能add出除null之外的对象,包括Object) 下界的list只能add,不能get
发表于 2019-05-05 13:27:30 回复(0)
extends 指定上界限,只能传入本类和子类   super 指定下界限,只能传入本类和父类
发表于 2019-05-04 22:15:51 回复(0)

1.extends 指定上界限,只能传入本类和子类
2.super 指定下界限,只能传入本类和父类
发表于 2019-04-29 09:48:29 回复(0)
1 extends 限定参数类型的上界 参数类型必须是T或T的子类型 super限定参数类型的下界 参数类型必须是T或T的超类型 2 extends 只能用于方法返回 告诉编译器此返参的类型的最小继承边界为T T和T的父类都能接收 但是入参类型无法确定 只能接受null的传入 super只能用于限定方法入参 告诉编译器入参只能是T或其子类型 而返参只能用Object类接收既不能用于入参也不能用于返参
发表于 2019-04-28 22:45:36 回复(0)
extendes 关键字设定泛型上界,类型参数包括界。Su'per设定泛型下界,类型参数符不包括边界
发表于 2019-04-19 18:04:19 回复(0)
泛型边界问题 ? extends son 子类类型和本类类型参数化 ? super parent 父类类型和本类类型参数化
发表于 2019-03-09 09:29:36 回复(0)