itkui

          年少為何不輕狂!

          動態(tài)綁定和靜態(tài)綁定

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

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

          評論

          # re: 動態(tài)綁定和靜態(tài)綁定 2007-07-20 17:17 sitinspring

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

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

          變量是靜態(tài)綁定  回復(fù)  更多評論   

          導(dǎo)航

          統(tǒng)計

          留言簿(1)

          隨筆檔案(24)

          收藏夾(15)

          好站珍藏

          學(xué)習(xí)資源

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 雅安市| 砀山县| 宁波市| 休宁县| 侯马市| 茶陵县| 商都县| 建宁县| 驻马店市| 文化| 渑池县| 蕉岭县| 恩平市| 民县| 广德县| 辽阳市| 壶关县| 巴楚县| 南江县| 郑州市| 林西县| 景洪市| 黄冈市| 镇宁| 汝南县| 秦皇岛市| 和田市| 垦利县| 稻城县| 当涂县| 西充县| 山阴县| 南平市| 中超| 洞头县| 桂林市| 罗平县| 曲松县| 台江县| 仁怀市| 潮安县|