定义类,方法,集合等数据类型
类定义
package com.rxsoft.part;
public class Point <T>{
private T x;
private T y;
private T z;
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;
}
public T getZ() {
return z;
}
public void setZ(T z) {
this.z = z;
}
}
使用
package com.rxsoft.part;
public class FanxingDemo {
public static void main(String[] args) {
Point<Integer> p=new Point<>();
p.setX(21);
p.setY(31);
System.out.println("--------------------");
Point<String> point2=new Point<>();
point2.setX("23");
point2.setY("55");
}
}
还可以定义泛型方法和泛型接口