正是Java语言中的强制类型转换...

解决方案 »

  1.   

    我明白了谢谢: yihua_cai(灵犀指) ,稍后我回给你分
      

  2.   

    java.lang.Object
      |
      +--java.awt.Component
            |
            +--java.awt.Container
                  |
                  +--javax.swing.JComponent
                        |
                        +--javax.swing.JPanel转型分为向上转型(upcasting)和向下转型(downcasting),前者是子类相父类转型,后者是父类向子类转型。上溯造型肯定是安全的,因为我们是从一个更特殊的类型到一个更常规的类型。换言之,衍生类是基础类的一个超集。它可以包含比基础类更多的方法,但它至少包含了基础类的方法。进行上溯造型的时候,类接口可能出现的唯一一个问题是它可能丢失方法,而不是赢得这些方法。这便是在没有任何明确的造型或者其他特殊标注的情况下,编译器为什么允许上溯造型的原因所在。当向下转型时必须强制执行...这时就采用该转换方法。^_^