itkui

          年少為何不輕狂!

          動態綁定和靜態綁定

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

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

          評論

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

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

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

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

          導航

          統計

          留言簿(1)

          隨筆檔案(24)

          收藏夾(15)

          好站珍藏

          學習資源

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 堆龙德庆县| 青河县| 恩平市| 东海县| 突泉县| 桦甸市| 吉林市| 黑山县| 牙克石市| 镇赉县| 盐城市| 济宁市| 贵港市| 南江县| 讷河市| 南康市| 武强县| 方正县| 大竹县| 图们市| 古蔺县| 广饶县| 乐至县| 安平县| 章丘市| 蓝田县| 乌鲁木齐市| 南宁市| 射洪县| 布拖县| 岫岩| 南涧| 共和县| 梅河口市| 政和县| 金华市| 桐乡市| 沧州市| 正定县| 易门县| 罗山县|