package org.supernatural.demo;
public class Basic implements Info {
public Basic() {
super();
}
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public Basic(String name, int age) {
super();
this.name = name;
this.age = age;
}
public String toString(){
return "name:"+this.getName()+"age:"+this.getAge();
}
}
//=====================
package org.supernatural.demo;
public interface Info {
}
//====================
package org.supernatural.demo;
public class Person<T extends Info> {
private T Info;
public T getInfo() {
return Info;
}
public void setInfo(T info) {
Info = info;
}
}
//===================
package org.supernatural.demo;
public class TestP {
public static void main(String[] args) {
Person<Basic> per=new Person<Basic>();
per.setInfo(new Basic("张三",33));
System.out.println(per.getInfo());
}
}
JavaLearning:泛型
最新推荐文章于 2023-11-02 21:13:46 发布