2 viongoon viongoon 于 2015.07.26 18:33 提问

关于Java中泛型的上限以及下限的提问

您好,我想问一下,在Java的泛型之中。我设置 了上限为A类,那么我是否可以调用A类的间接子类?上限以及下限的设置,是否仅仅可以调用直接子类以及父类?那间接可以吗

5个回答

ze631863
ze631863   2015.07.27 13:14
已采纳

可以,例如B extends A 而 C extends B,那么C就是A的间接子类,所以可以有A a = new C ( );

CSDNXIAOD
CSDNXIAOD   2015.07.26 18:43

java泛型上、下限
java 泛型限定(下限)
java 泛型上下限的例子
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

bdmh
bdmh   Ds   Rxr 2015.07.26 18:51

只要继承自A的就可以用

viongoon
viongoon 不是直接子类也可以吗
接近 3 年之前 回复
chenliwen1991303
chenliwen1991303   2015.07.26 19:54

可以,泛型在此是只要实现了定义类型时该类型具有的接口(或者对象)就行,,A的间接子类也是属于A的。。是可以用的。

a709563860
a709563860   2015.07.26 20:06

泛型就是java多态的应用!是的程序扩展性增强,高可用!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Java泛型4—泛型的上限和下限
【作者:孟祥月  博客:http://blog.csdn.net/mengxiangyue】 在写程序的时候,我们希望某一个函数接收的参数,有一个范围的限制,这时候我们就可以考虑使用泛型的上限和下限去解决。我们先看一段代码,然后再去详细解释。 class Point { private T x; private T y; public T getX() { return x;
泛型的上限和下限
泛型的上限使用class Demo9 { public static void main(String[] args) { //泛型上限的使用 TreeSet<Student> ts1 = new TreeSet<>(); ts1.add(new Student("lisi",21)); ts1.add(new S
黑马程序员-泛型的上限与下限
设置泛型对象的上限使用extends,表示参数类型只能是该类型或该类型的子类: 声明对象:类名 对象名 定义类:类名{} 设置泛型对象的下限使用super,表示参数类型只能是该类型或该类型的父类: 声明对象:类名 对象名称 定义类:类名{}   public static void  show(List l){   } public static void  show(List
通配符,泛型上下限
一:通配符 因为泛型是初始化的时候才确定数据的类型,而接受这个对象或对象的这个属性的方法确是固定的,所以需要对传入这个方法的这些个属性的类型进行判断和限制,不然,一个只能出来Integer类型的方法如果传入了String类型,这个方法执行的过程中就会出现错误。如果这个方法可以处理任何类型的数据,就可以使用通配符“ ?”来进行接收。 范例1: package haizhu.com; clas
Java泛型的上限和下限
原文博客:Java泛型4—泛型的上限和下限 在写程序的时候,我们希望某一个函数接收的参数,有一个范围的限制,这时候我们就可以考虑使用泛型的上限和下限去解决。class Point<T> { private T x; private T y; public T getX() { return x; } public void setX(T x)
java中的上限和下限
package com.xiaowustyles; public class Limit { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub QQ q=new QQ(); q.setX(12); //show(q);
深入理解泛型,类型通配符<?>,类型通配符上限,下限
一. 泛型概念的提出(为什么需要泛型)? 首先,我们看下下面这段简短的代码: 1 public class GenericTest { 2 3 public static void main(String[] args) { 4 List list = new ArrayList(); 5 list.add("qqyumidi")
java泛型——上下限
  指定上限为T类:表示泛型必须为T类及其子类;  指定上限为T接口:表示泛型必须为T接口及其实现类;  不管是类还是接口,格式都为extends T;  指定下限为T类:表示泛型必须为T类及其父类;  指定上限为T接口:表示泛型必须为T接口及其父接口;  不管是类还是接口,格式都为? super T;  不能只设置下限,设置下限的同时必须设置上限(参数例外);
泛型限行上限和下限
泛型 泛型的作用是给我们用来判断类型的, java代码 无泛型。 定义了两个javabean类。里面有String name public class Demo{ List list = new LinkedList(); public static void main(String[] args){ lis
java 泛型限定(上限)
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:泛型限定(上限) * 作 者:薛广晨 * 完成日期:2012 年