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
          主站蜘蛛池模板: 牟定县| 梁河县| 济源市| 新野县| 泰宁县| 信宜市| 南宫市| 霞浦县| 东方市| 新密市| 南溪县| 玉树县| 沅陵县| 南阳市| 当涂县| 永宁县| 天祝| 富锦市| 维西| 新竹市| 夹江县| 静安区| 黄梅县| 萝北县| 北流市| 土默特右旗| 江达县| 安阳市| 杂多县| 西乌| 龙江县| 富顺县| 吴堡县| 民丰县| 陆河县| 余姚市| 阿拉尔市| 福海县| 罗定市| 岳阳市| 磐安县|