泛型练习3

来源:互联网 发布:淘宝虚假交易处罚 编辑:程序博客网 时间:2024/06/10 06:33
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.Longx坐标: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;}@Overridepublic String toString() {return "x坐标:"+x+" \t y坐标:"+y+" \t 类型:"+x.getClass();}}

0 0
原创粉丝点击