package comm.lbb.jcc;
class IPerson<T,V> { //泛型类
private T name;
private V age;
public IPerson (T name, V age){
this.name = name;
this.age = age;
}
public T getName () {
return name;
}
public V getAge () {
return age;
}
public void setAge (V age) {
this.age = age;
}
public void setName(T name) {
this.name = name;
}
public void show () {
System.out.println("姓名:" + this.name + "\t年龄:" + this.age);
}
}
class IStudent<T,V> extends IPerson<T,V> {
private T id;
public IStudent(T name, V age, T id) {
super(name, age);
this.id = id;
}
public T getId() {
return id;
}
public void setId(T id) {
this.id = id;
}
public void onShow () {
super.show();
System.out.println("学号:" + this.id);
}
}
public class Ch17 {
public static void main(String[] args) {
IStudent<String,Integer> stu = new IStudent<>("刘备",18,"lb123456");
stu.onShow();
stu.setAge(19);
stu.onShow();
}
}
以上是自己写的一段代码,记录学习情况,如有不对,请多见谅。