本帖最后由 elq7xy 于 2014-2-23 22:08 编辑
- public class Test {
- private Object b; // 定义Object类型成员变量
-
- public Object getB() { // 设置相应getXXX()方法
- return b;
- }
-
- public void setB(Object b) { // 设置相应setXXX()方法
- this.b = b;
- }
-
- public static void main(String[] args) {
- Test t = new Test();
- t.setB(new Boolean(true)); // 向上转型操作
- System.out.println(t.getB());
- t.setB(new Float(12.3));
- Float f = (Float) (t.getB()); // 向下转型操作
- System.out.println(f);
- }
- }
复制代码
泛型的好处在于向下转型时有时会出错,构造方法中没有类型转换所以不需要泛型。 |