泛型,Generic,是jdk1.5之后增加的新功能
- 泛型可以解决数据类型的安全性问题。原理:在申明时通过一个标识表示类中某个属性的类型或者某个方法返回值及参数类型
- 格式:
访问权限 class 类名称<泛型,泛型>{
属性
方法
} - 对象创建:
类名称<具体类型> 对象名=new 类名称<具体类型>();
代码示例如下:
package genericDemo;
class Point<T>{
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;
}
}
public class genericDemo01 {
public static void main(String[] args) {
Point<String> p=new Point<String>();
p.setX("经度10");
p.setY("纬度100");
System.out.println(p.getX()+p.getY());
Point<Integer> p1=new Point<Integer>();
p1.setX(10);
p1.setY(100);
System.out.println("经度是: "+p1.getX()+" 纬度是:"+p1.getY());
}
}