网站建设资讯

NEWS

网站建设资讯

Java定义泛型接口和类的方法是什么-创新互联

本篇内容介绍了“Java定义泛型接口和类的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

为贵港等地区用户提供了全套网页设计制作服务,及贵港网站建设行业解决方案。主营业务为成都网站建设、做网站、贵港网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

一 点睛

所谓泛型:就是允许在定义类、接口指定类型形参,这个类型形参在将在声明变量、创建对象时确定(即传入实际的类型参数,也可称为类型实参)。

JDK1.5改写了集合框架中的全部接口和类,为这些接口、类增加了泛型支持,从而可以在声明集合变量、创建集合对象时传入类型实参。

二 实战

1 代码

// 定义Apple类时使用了泛型声明public class Apple{  // 使用T类型形参定义实例变量  private T info;  public Apple(){}  // 下面方法中使用T类型形参来定义构造器  public Apple(T info)  {   this.info = info;  }  public void setInfo(T info)  {   this.info = info;  }  public T getInfo()  {   return this.info;  }  public static void main(String[] args)  {   // 由于传给T形参的是String,所以构造器参数只能是String   Apple a1 = new Apple<>("苹果");   System.out.println(a1.getInfo());   // 由于传给T形参的是Double,所以构造器参数只能是Double或double   Apple a2 = new Apple<>(5.67);   System.out.println(a2.getInfo());  }}

2 运行

苹果5.67

3 说明

当创建泛型类时,为该类定义的构造器时,构造器名还是原来的类名,不要增加泛型声明。例如,为Apple类定义构造器时,其构造器还是Apple,而不是Apple

调用构造器时,却可以使用Apple的形式,当然应该为T形参传入实际的类型参数。Java 7提供了菱形语法,允许省略<>中的类型实参。

“Java定义泛型接口和类的方法是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!


网页题目:Java定义泛型接口和类的方法是什么-创新互联
网站链接:http://njwzjz.com/article/ppcjh.html