java学习之泛型例子

package learn;
import java.util.*;
public class learn1 {

	/**
	 * @param args
	 * 泛型实例
	 */
	public static void main(String[] args) {
		Point<Integer,Integer> pt1= new Point<Integer,Integer>();
		pt1.setX(15);
		pt1.setY(25);
		pt1.print();
		pt1.fprint(15, 25);
		
		Point<String,Integer> pt2 = new Point<String,Integer>();
		pt2.setX("zfeig");
		pt2.setY(68);
		pt2.print();
		pt2.fprint("zfeig",68);
		
		Point<Double,String> pt3 = new Point<Double,String>();
		pt3.setX(15.04);
		pt3.setY("hello");
		pt3.print();
		pt3.fprint(15.04, "hello");
		
	}

}

class Point<T1,T2>{
	T1 x;
	T2 y;
	
	public void setX(T1 x){
		this.x=x;
	}
	
	public void setY(T2 y){
		this.y=y;
	}
	
	public T1 getX(){
		return x;
	}
	
	public T2 getY(){
		return y;
	}
	
	public void print(){
		System.out.println("普通方法输出结果为:x="+getX()+",y="+getY());
	}
	
	public <T1,T2> void fprint(T1 x,T2 y){
		T1 m=x;
		T2 n=y;
		System.out.println("泛型方法,point输出的值为:("+m+","+n+")");
	}
}




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值