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)

          好站珍藏

          學習資源

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 金山区| 宁夏| 安龙县| 治多县| 大兴区| 屏东县| 阳春市| 略阳县| 崇礼县| 天台县| 威海市| 田东县| 南丹县| 宝鸡市| 铜川市| 双流县| 甘肃省| 城口县| 龙山县| 余江县| 安国市| 永宁县| 马山县| 江阴市| 巩留县| 遂溪县| 九江县| 门源| 安丘市| 昌平区| 驻马店市| 车险| 梁山县| 大姚县| 红桥区| 朔州市| 崇仁县| 孟州市| 简阳市| 金平| 崇文区|