itkui

          年少為何不輕狂!

          動態綁定和靜態綁定

          Java中綁定有兩種形式靜態綁定static-binding(早綁定early-binding)和動態綁定dynamic-binding(晚綁定late-binding,或運行時綁定runtime-binding)
          靜態綁定是在編譯時綁定,而動態綁定是在運行時根據對象的實際情況來選擇綁定父類或者是某個子類的方法。在執行效率上,靜態綁定要優于動態綁定,但喪失了靈活性。
          Java中變量是動態綁定的,實例方法是動態綁定的。在進行“向上轉型”的時候子類會覆蓋父類的實例方法而不會覆蓋父類的變量。

          posted on 2007-07-07 14:57 itkui 閱讀(2201) 評論(2)  編輯  收藏 所屬分類: Java

          評論

          # re: 動態綁定和靜態綁定 2007-07-20 17:17 sitinspring

          jAVA中默認函數就是虛函數,所以是動態綁定的,在方法名前加final能把它修改成靜態綁定的.  回復  更多評論   

          # re: 動態綁定和靜態綁定[未登錄] 2010-01-16 23:43 wing

          變量是靜態綁定  回復  更多評論   

          導航

          統計

          留言簿(1)

          隨筆檔案(24)

          收藏夾(15)

          好站珍藏

          學習資源

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 临海市| 吉木乃县| 宜州市| 舞阳县| 金门县| 文安县| 峨眉山市| 岳阳县| 基隆市| 肇庆市| 武隆县| 民乐县| 溧水县| 阿鲁科尔沁旗| 桃园市| 花莲县| 资中县| 兴山县| 辽阳市| 隆林| 永新县| 铁岭市| 韩城市| 镇坪县| 安多县| 抚顺县| 融水| 年辖:市辖区| 东城区| 石首市| 灯塔市| 商河县| 永济市| 云阳县| 牟定县| 大余县| 邹城市| 从江县| 广宗县| 建德市| 马鞍山市|