Java中的泛型

来源:互联网 发布:万方数据库论文检索 编辑:程序博客网 时间:2024/06/05 00:21
泛型能够对编程提供极大的方便,但是在一般的书本中应该会比较少讲泛型。之前在学习的时候也较少接触到泛型这个知识点,现在开始学习学习。
接来下学习的内容包括:泛型构造函数;多个泛型;泛型通配符;泛型接口;泛型方法;泛型数组。直接贴代码吧,直接方便易懂。


class Demo02{
private Tx;
private Ty;
private Tvalue;
public Demo02(Tvalue){
this.value =value;
}
public TgetValue() {
returnvalue;
}

public voidsetValue(T value) {
this.value =value;
}

public voidsetX(T x) {
this.x =x;
}

public T getX(){
returnx;
}

public voidsetY(T y) {
this.y =y;
}

public T getY(){
returny;
}
}

public classGenericDemo02 {
public staticvoid main(String[] args) {
Demo02 demo =new Demo02("哈哈哈,这是构造函数");
demo.setX("经度:100");
demo.setY("纬度;123");
System.out.println(demo.getX() + ";" +demo.getY());
System.out.println(demo.getValue());
}

}




class Demo03{
private Kk;
private Tt;
public KgetK() {
returnk;
}
public voidsetK(K k) {
this.k =k;
}
public TgetT() {
returnt;
}
public voidsetT(T t) {
this.t =t;
}
}

public classGenericDemo03 {

publicstatic void main(String[] args) {
Demo03 demo = new Demo03();
demo.setK("包含多个泛型:一般是两个");
demo.setT(100);
System.out.println(demo.getK()+"  "+ demo.getT());
}

}



class Demo04{
private Tt;

public TgetT() {
returnt;
}

public voidsetT(T t) {
this.t =t;
}
@Override
publicString toString() {
returnthis.getT().toString();
}
}

public classGenericDemo04 {

publicstatic void main(String[] args) {
Demo04 demo= new Demo04();
demo.setT("泛型通配符使用:?");
tell(demo);
}
publicstatic void tell(Demo04
原创粉丝点击