这个泛类型据说很少用得上,但是我觉得挺实用的。
简单概括的就是,在封装里面,泛类型能够使用多种类型来进行匹配。
而普通的封装里面不能进行这种操作,只能死定类型。
例如说:
private int k; 这个就等于是必须是整型。
private leixing k; 这个就是泛类型的意思,作用是这个leixing可以随意替换掉,
比如我喜欢换成整型什么型都可以。8种数据类型随你来。
下面弄个实际案例来,融会贯通一下。
package study3_day05; public class Car<price> { private qieche price; //定义汽车的名称为name,这是个私有的变量,只能在本类使用。 //对类型进行封装,包含get和set方法 public void setPrice(qiche price){ this.price=price; } public qiche getPrice(){ return price; } //以上两个就是封装的步骤,不再解释了。 } package study3_day05; public class CarDemo { public static void main(String[] args){ Car<Integer> baolai=new Car<Integer>();//定义一个车名叫宝来的车,价格是整型的。 baolai.setPrice(new Integer(10000));//定义价格为1000元 System.out.println(baolai.getPrice());//读取定义的价格. } }