什么时候需要对象强制类型转换呢??搞不懂啊!!

解决方案 »

  1.   


    HashSet hs=new HashSet();
                    Set s=hs;//这里不需要
                    Object o=hs;
    s=(Set)o;//这里就需要了
      

  2.   

    是不是Object o=XXXXX;XXXXX是什么都不用强制转换?
      

  3.   

    可以这么说.
    因为Object 是类层次结构的根类。
    每个类都使用 Object 作为超类。
    所有对象(包括数组)都实现这个类的方法。
    所以不用强制转换.父类 对象= 继承于父类对象的子类.
    这样的情况下不用.呵呵@@@@
    其实和楼主说的一样.