package com.study.generics;
import com.study.generics.GenericsImpl;
public class GenericsImplClass01 {
public static void main(String []args) {
//父类引用指向子类对象
GenericsImpl<String> generics= new GenericsImplDemo<String>();
generics.setVar("设置父类引用指向子类对象");
System.out.println(generics.getVar());
GenericsImpl<String> generics1= new GenericsImplDemo<String>("泛型接口对参数的构造方法");
System.out.println(generics1.getVar());
GenericsImpl<String> generics2=new GenericsImplBase("接口泛型,类未声明泛型类");
System.out.println(generics2.getVar());
}
}
class GenericsImplDemo<T> implements GenericsImpl<T>{
public static String VARIABLE="1";
private String var;
public GenericsImplDemo() {
}
public GenericsImplDemo(String variable) {
this.setVar(variable);
}
public String getVar() {
return var;
}
public void setVar(String var) {
this.var = var;
}
}
//此类接口声明了String的参数类型
class GenericsImplBase implements GenericsImpl<String>{
public static String VARIABLE="1";
private String var;
public GenericsImplBase() {
}
public GenericsImplBase(String variable) {
this.setVar(variable);
}
public String getVar() {
return var;
}
public void setVar(String var) {
this.var = var;
}
}
package com.study.generics;
public interface GenericsImpl<T> { //泛型接口,T为泛型的参数类型 //接口中定义属性,抽象方法。
public static String VARIABLE="1";
public void setVar(String var) ;
public String getVar();
}
分享到:
相关推荐
java 泛型接口示例 java 泛型接口示例 java 泛型接口示例
深入理解java泛型,包括类名泛型的定义,方法泛型定义,泛型的返回
Java泛型,泛型接口、泛型方法实例
java泛型例子 内涵泛型类,泛型接口,泛型方法,泛型通配符使用,泛型上界下界,泛型数组,嵌套泛型等,很详细。放入myeclipse可用,已测试。
Java 泛型最全指南(定义和使用+继承泛型类/实现泛型接口+泛型的边界+通配符+类型擦除)
Java 实现泛型List的源码,基本实现了List接口的全部所有方法。欢迎大家发表自己的观点和建议。
java 泛型详解 实例 class Point class Notepad,V>{ // 此处指定了...通配符、受限泛型、泛型无法向上转型、泛型接口、泛型方法、通过泛型方法返回泛型类型实例、使用泛型统一传入的参数类型、泛型数组、泛型的嵌套设置
Java SE编程入门教程 java泛型(共11页).pptx Java SE编程入门教程 java封装继承多态(共56页).pptx Java SE编程入门教程 java集合(共38页).pptx Java SE编程入门教程 java接口(共21页).pptx Java SE编程入门...
Java类型Type 之 ParameterizedType,GenericArrayType,TypeVariabl,WildcardType 从实现的接口获取泛型参数 定义一个泛型父类: public interface SuperClass { String process(P p); } 实现类1: public class...
1、Java泛型是J2 SE1.5中引入的一个新特性,其本质是参数化类型,也就是说所操作的数据类型被指定为一个参数(type parameter)这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。...
本代码资源是一个关于Java语言中泛型的讲解案例代码。...泛型接口:演示如何定义和实现泛型接口,并通过示例代码展示泛型接口的应用。 希望这个代码资源能够帮助你更好地理解和应用Java中的泛型概念。祝你编程愉快!
java接口泛型.pdf
主要介绍了Java定义泛型接口和类的方法,结合实例形式分析了泛型相关概念、原理及泛型接口与类的定义实现方法,需要的朋友可以参考下
Java泛型概念 Java泛型是一种在编译时进行类型检查和类型推断的机制,它可以让我们...4. 泛型类和泛型接口:在类或接口的定义中使用类型参数,从而实现类或接口的通用性。例如,List就是一个泛型类,Comparable就是一个
环境:Windows XP Professional、JDK 1.6、Ant 1.7 说明:Java泛型的动机是为解决类型转换在编译时不报错的问题。另外由于“范型编程”(Generic Programming)的推广,于是2004年JDK 5.0引用范型标准。本例子说明...
试用java.util.Stack泛型栈作为父类,用另一个泛型栈对象作为成员变量,模拟实现一个泛型子类Queue,当存储元素的第1个栈的元素超过dump时,再有元素入队列就倒入第2栈。除提供无参构造函数Queue( )外,其它所有队列...
这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。 在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”...
主要介绍了Java泛型的继承和实现操作,结合实例形式分析了java泛型类的继承以及泛型接口的实现相关操作技巧,需要的朋友可以参考下
实际上泛型可以用得很复杂,复杂到编写代码的人员自己也难以看懂。这往往是对泛型的滥用或者类或接口本身设计不合理导致的。 看来用好泛型还真不容易,为此必须从根源说起
泛型类型:定义泛型类型时,使用尖括号,并在尖括号中指定类型参数。...例如,public static <T extends Comparable<T>> T max(T[] array)表示一个返回最大元素的泛型方法,且元素类型必须实现Comparable接口。