zoukankan      html  css  js  c++  java
  • 通用运动3

    package test.arithmetic;
    
    public class Arithmetic1 {
    
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) {
    		Point<Long> p=new Point<Long>();
    		p.setX(180l);
    		p.setY(10l);
    		Point<Integer> p2=new Point<Integer>();
    		p2.setX(120);
    		p2.setY(20);
    		print(p);
    		print(p2);
    		/**
    x坐标:180 	 y坐标:10 	 类型:class java.lang.Long
    x坐标:120 	 y坐标:20 	 类型:class java.lang.Integer
    		 */
    	}
    	
    	public static  void print(Point<? extends Number> p){
    		System.out.println(p);
    	}
    	
    }
    
    class Point<T extends Number>{
    	private T x;
    	private T y;
    
    	public T getX() {
    		return x;
    	}
    	public void setX(T x) {
    		this.x = x;
    	}
    	public T getY() {
    		return y;
    	}
    	public void setY(T y) {
    		this.y = y;
    	}
    	@Override
    	public String toString() {
    		return "x坐标:"+x+" 	 y坐标:"+y+" 	 种类:"+x.getClass();
    	}
    }

    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    STL常用容器☞String容器
    初识STL
    函数模板
    多态
    运算符重载
    友元
    对象的初始化和清理
    C++内存分区模型
    传值和传地址
    const的使用
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4854680.html
Copyright © 2011-2022 走看看