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)

          好站珍藏

          學習資源

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 砚山县| 蚌埠市| 石屏县| 密山市| 汤原县| 老河口市| 延寿县| 会同县| 中山市| 荔波县| 大冶市| 延边| 德清县| 内丘县| 武威市| 县级市| 新竹县| 沁水县| 白朗县| 华安县| 昌黎县| 兴海县| 延吉市| 类乌齐县| 嵊泗县| 广安市| 嘉善县| 昆明市| 石泉县| 宿州市| 垣曲县| 普兰店市| 治县。| 团风县| 花垣县| 大余县| 安庆市| 长治市| 阿鲁科尔沁旗| 石柱| 南溪县|