cuiyi's blog(崔毅 crazycy)

          記錄點滴 鑒往事之得失 以資于發展
          數據加載中……

          JAVA基礎(一):多態(overloading & overridding)的分析

          <?示例1>

          題目1

          答案

          ?

          <練習>

          題目

          答案與分析


          <?示例2>

          哪里會出錯

          ?

          答案


          <示例3>

          題目

          ?

          答案


          分析

          多態:

          Java 中的函數,除了聲明外 final 的外,都是后期綁定。

          所謂綁定是建立“函數調用”和“函數本體”的關聯。、

          所謂的后期綁定是指執行時根據對象類別而進行

          ?

          多態僅僅對函數而言,不對變量而言

          變量的訪問依賴于編譯期引用指向的類型

          方法的訪問依賴于執行期對象的類型

          ?

          向上轉型后,調用某個函數,若 derived class overriding 了該函數,則會調用該 derived class 中的函數,否則會調用 base class 中的函數

          ?

          向上轉型后,只能調用 base class 中被 derived class overriding 的函數,不能調用 derived class extend 函數。

          向上轉型后,只能調用 base class 中的方法,不能調用 derived class 中的擴展方法?

          補記:
          編譯器自始自終對引用到底指向哪個型別無能無力,其認為指向聲明的型別,這個是編譯期。
          而java中除了final修飾的方法外,所有函數都是由“method-cal“的late binding機制,在執行期判知對象的型別,并調用相關的函數,這是執行期。

          這個又如何解釋呢

          答案
          分析


          --------取于 崔毅 之《java編程指南》《java編程思想》學習筆記l

          posted on 2006-10-11 17:10 crazycy 閱讀(2827) 評論(6)  編輯  收藏 所屬分類: JavaSE語言

          評論

          # re: JAVA基礎(一):多態(overloading & overridding)的分析  回復  更多評論   

          我感覺只需要學習過SCJP課程的人,做這幾道題都是非常輕松的。
          2006-10-13 07:04 | Supergoal

          # re: JAVA基礎(一):多態(overloading & overridding)的分析  回復  更多評論   

          @Supergoal
          呵呵,學過SCJP的人還是不占大多數的,畢竟證書是貴的。
          有時很多實踐之后,回頭感受這個,往往有一種新的感覺。
          況且實踐相關的東西總比被別人教來的好些。
          還有阿,這些東西已經不止一次的看過,上次悉心讀java編程指南時記錄的許多筆記,現在回頭看來依然很有回味。


          介于在這個地方提到證書,那我也多說一句,曾領略過很多地方的培訓中心就是題海戰術,呵呵,不希望由此帶來證書價值的認可。
          2006-10-13 10:48 | crazycy

          # re: JAVA基礎(一):多態(overloading & overridding)的分析  回復  更多評論   

          呵呵,小伙越來越強、越來越踏實了~受教不少。
          2006-10-13 11:51 | coffee

          # re: JAVA基礎(一):多態(overloading & overridding)的分析  回復  更多評論   

          不用現金抵押,只要你夠實力,www.mylinux.com.cn項目投標系統為您提供完善的軟件外包服務.
          2006-10-13 13:59 | 1

          # re: JAVA基礎(一):多態(overloading & overridding)的分析  回復  更多評論   

          留個腳印
          2006-12-04 22:09 | INSOMNIA

          # re: JAVA基礎(一):多態(overloading & overridding)的分析  回復  更多評論   

          寫的很好 找回了記憶~
          謝謝
          2008-10-19 01:31 | redcoatjk
          主站蜘蛛池模板: 井陉县| 广宁县| 永登县| 盐津县| 邯郸县| 广昌县| 新干县| 河池市| 恩平市| 井冈山市| 万载县| 武宁县| 科技| 呼图壁县| 德阳市| 郎溪县| 巴彦淖尔市| 稻城县| 阳泉市| 彝良县| 鹤山市| 辽阳县| 兖州市| 吉木萨尔县| 广东省| 亚东县| 平遥县| 鱼台县| 垦利县| 沾益县| 修文县| 屯门区| 台东市| 香港| 武安市| 涿鹿县| 包头市| 绥棱县| 喀喇沁旗| 明星| 岳池县|