1、前言2、入门案例 1、前言
泛型简单来说就是当前还不确定的类型,只有使用到时才确定的类型。比如一个 List 集合,你可以放任何对象,但是往往我们不会在一个集合内放不同类型的对象,此时我们就需要在创建集合的时候指定此集合需要存放对象的类型。
2、入门案例下面是一个 狗类,有名字有年龄属性,重写了 tosString 以便查看对象。
public class Dog { private String name; private int age; public Dog(){} public Dog(String name,int age){ this.name = name; this.age = age; } @Override public String toString() { return "Dog{" + "name='" + name + ''' + ", age=" + age + '}'; }}
如下是笼子类,可以放阿猫阿狗等很多类型,此时我们就使用泛型类,在创建笼子对象的时候指定其存放哪种动物。笼子类有编号属性,初始容量为 10,有添加动物方法与查看动物方法。
public class Cage
测试类,创建了两个狗类对象,与一个编号为一的狗笼,把狗添加进去再查看一下。
public class CageTest { public static void main(String[] args) { Dog tom = new Dog("Tom", 2); Dog jack = new Dog("Jack", 3); Cage