itkui

          年少為何不輕狂!

          動態綁定和靜態綁定

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

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

          評論

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

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

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

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

          導航

          統計

          留言簿(1)

          隨筆檔案(24)

          收藏夾(15)

          好站珍藏

          學習資源

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 平遥县| 华坪县| 西乡县| 合肥市| 平邑县| 顺义区| 岑巩县| 鲜城| 昌宁县| 衢州市| 建瓯市| 常德市| 靖州| 综艺| 贺兰县| 山西省| 利辛县| 陆川县| 蒙山县| 定边县| 紫金县| 寻甸| 万源市| 镇雄县| 肥城市| 苗栗市| 水富县| 樟树市| 武山县| 曲水县| 五大连池市| 南阳市| 尚义县| 昌邑市| 陇南市| 宜兴市| 万载县| 霞浦县| 焦作市| 阳山县| 舞阳县|