(JPanel)getContentPane()是不是向下轉型,如果向下轉型的話,那麽getContentPane()應該是JPanel的實例。但這是怎麽得出來的啊??有誰能告訴我啊

解决方案 »

  1.   

    应该把getContentPane()的返回类型强制转化为JPanel了
      

  2.   

    getContentPane()爲什麽可以不做任何判斷直接強制转化为JPanel呢?Container是JPanel的父類阿,Container是怎麽保證向子類轉換不出錯的呢?
      

  3.   

    应该说getContentPane() 返回的 和JPanel 都是Container 类型的容器,
      

  4.   

    問題是getContentPane()爲什麽可以強制轉型成JPanel呢。Container是JPanel的父類阿。難道這種向下轉型不用判斷嗎?是怎麽保證肯定能轉型的呢。
      

  5.   

    getContentPane()的返回值是Container,Container CAST DOWN JPanel肯定是對的,但是這需要有個保證,但是我找不到他們之間的關係