package com.study.generics;
//泛型的嵌套使用
public class GenericsDemo06 {
public static void main(String []args) {
GenericsComputer computer = new GenericsComputer("联想笔记本电脑","联想");
GenericsPeople people = new GenericsPeople(computer);
System.out.println("变量属性名称为:"+people.getPeople_attribute().getName());
System.out.println("变量属性品牌为:"+people.getPeople_attribute().getBrand());
}
}
//声明多个参数类型的泛型类
class GenericsComputer {
private Name name;
private Brand brand;
public GenericsComputer(Name name,Brand brand) {
this.name=name;
this.brand=brand;
}
public Name getName() {
return name;
}
public void setName(Name name) {
this.name = name;
}
public Brand getBrand() {
return brand;
}
public void setBrand(Brand brand) {
this.brand = brand;
}
}
//声明泛型类
class GenericsPeople {
private T people_attribute;
public GenericsPeople(T people_attribute) {
this.people_attribute=people_attribute;
}
public T getPeople_attribute() {
return people_attribute;
}
public void setPeople_attribute(T people_attribute) {
this.people_attribute = people_attribute;
}
}
分享到:
2011-07-11 14:04
浏览 2710
评论