`
zds420
  • 浏览: 197975 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

Java泛型之泛型接口

    博客分类:
  • J2SE
阅读更多
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泛型,包括类名泛型的定义,方法泛型定义,泛型的返回

    Java泛型实例

    Java泛型,泛型接口、泛型方法实例

    java泛型例子

    java泛型例子 内涵泛型类,泛型接口,泛型方法,泛型通配符使用,泛型上界下界,泛型数组,嵌套泛型等,很详细。放入myeclipse可用,已测试。

    Java 泛型最全指南(定义和使用+继承泛型类/实现泛型接口+泛型的边界+通配符+类型擦除)

    Java 泛型最全指南(定义和使用+继承泛型类/实现泛型接口+泛型的边界+通配符+类型擦除)

    Java 实现泛型List

    Java 实现泛型List的源码,基本实现了List接口的全部所有方法。欢迎大家发表自己的观点和建议。

    JAVA泛型总结

    java 泛型详解 实例 class Point class Notepad,V&gt;{ // 此处指定了...通配符、受限泛型、泛型无法向上转型、泛型接口、泛型方法、通过泛型方法返回泛型类型实例、使用泛型统一传入的参数类型、泛型数组、泛型的嵌套设置

    Java SE编程入门教程 java泛型(共11页).pptx

    Java SE编程入门教程 java泛型(共11页).pptx Java SE编程入门教程 java封装继承多态(共56页).pptx Java SE编程入门教程 java集合(共38页).pptx Java SE编程入门教程 java接口(共21页).pptx Java SE编程入门...

    Java如何获取泛型类型

    Java类型Type 之 ParameterizedType,GenericArrayType,TypeVariabl,WildcardType 从实现的接口获取泛型参数 定义一个泛型父类: public interface SuperClass { String process(P p); } 实现类1: public class...

    JAVA-泛型基本讲解

    1、Java泛型是J2 SE1.5中引入的一个新特性,其本质是参数化类型,也就是说所操作的数据类型被指定为一个参数(type parameter)这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。...

    Java语言 泛型讲解案例代码 (泛型类、泛型接口、泛型方法、无界及上下限通配符、泛型对协变和逆变的支持、类型擦除 ...)

    本代码资源是一个关于Java语言中泛型的讲解案例代码。...泛型接口:演示如何定义和实现泛型接口,并通过示例代码展示泛型接口的应用。 希望这个代码资源能够帮助你更好地理解和应用Java中的泛型概念。祝你编程愉快!

    java接口泛型.pdf

    java接口泛型.pdf

    Java定义泛型接口和类的方法实例分析

    主要介绍了Java定义泛型接口和类的方法,结合实例形式分析了泛型相关概念、原理及泛型接口与类的定义实现方法,需要的朋友可以参考下

    Java 基础泛型.pdf

    Java泛型概念 Java泛型是一种在编译时进行类型检查和类型推断的机制,它可以让我们...4. 泛型类和泛型接口:在类或接口的定义中使用类型参数,从而实现类或接口的通用性。例如,List就是一个泛型类,Comparable就是一个

    Java 泛型(Generics)使用说明

    环境:Windows XP Professional、JDK 1.6、Ant 1.7 说明:Java泛型的动机是为解决类型转换在编译时不报错的问题。另外由于“范型编程”(Generic Programming)的推广,于是2004年JDK 5.0引用范型标准。本例子说明...

    华科java实验-用泛型栈实现泛型队列

    试用java.util.Stack泛型栈作为父类,用另一个泛型栈对象作为成员变量,模拟实现一个泛型子类Queue,当存储元素的第1个栈的元素超过dump时,再有元素入队列就倒入第2栈。除提供无参构造函数Queue( )外,其它所有队列...

    Generic_2(泛型类-泛型方法-泛型接口-泛型限定(上限)

    这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。 在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”...

    Java泛型的继承和实现操作示例

    主要介绍了Java泛型的继承和实现操作,结合实例形式分析了java泛型类的继承以及泛型接口的实现相关操作技巧,需要的朋友可以参考下

    Java泛型深入研究

    实际上泛型可以用得很复杂,复杂到编写代码的人员自己也难以看懂。这往往是对泛型的滥用或者类或接口本身设计不合理导致的。 看来用好泛型还真不容易,为此必须从根源说起

    java泛型总结.docx

    泛型类型:定义泛型类型时,使用尖括号,并在尖括号中指定类型参数。...例如,public static &lt;T extends Comparable&lt;T&gt;&gt; T max(T[] array)表示一个返回最大元素的泛型方法,且元素类型必须实现Comparable接口。

Global site tag (gtag.js) - Google Analytics