1.要求定义这么一个类,可以存放以上三种类型
Object是所有类的父类,所有的类型都是Object类的子类,向上转型所有的类型都可以自动向上转型为Object类
整数基本数据类型int ----> 自动装箱包装类 自动向上转型--> Object
小数基本数据类型double --自动装箱包装类 自动向上转型--->Object
字符串本身就是一个类 自动向上转型Object
2.如果使用泛型的话,可以在类上定义一个类型,而这个类型是一个不确定的类型,当使用这个类的时候在确定这个类型规范
好处:避免向下转型造成的可能出现的异常
例:
public class Fanxing<T> { T x; T y; public T getX() { return x; } public void setX(T x) { this.x = x; } public T getY() { return y; } public void setY(T y) { this.y = y; } } class Test { public static void main(String[] args) { Fanxing<Integer> f = new Fanxing<>(); f.setX(123); f.setY(234); int x = f.getX(); int y = f.getY(); System.out.println(x+" "+y); } }