隨筆 - 1  文章 - 0  trackbacks - 0
          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(1)

          隨筆檔案

          搜索

          •  

          最新評論

           1.static修飾符:

          a.有時候程序員可能需要定義一個類成員,對它的使用不依賴于該類的任何對象,要創建這樣的成員,成員的變量聲明前必須加上關鍵字static。成員聲明為static后,在創建該類的任何對象之前就可以訪問它。

          b.關鍵字static可應用于變量、方法,甚至不屬于方法的一段代碼塊。生命靜態類的對象時,不會生成靜態變量的副本。類的所有實例都共享一些靜態變量。

          c.可以通過類名稱來調用靜態變量,也可以通過對類實例的引用來調用靜態變量。但建議通過類名稱來調用靜態變量。

          d.方法聲明為靜態時具有某些限制,具體如:>它們只能調用其他靜態方法。

                                                   >它們必須只訪問靜態數據。

                                                   >不能使用關鍵字thissuper

          2.final修飾符:

          afinal修飾符可應用于類、方法、和變量。final變量的內容不能更改。因此,聲明final變量時,必須將其初始化。

          b.聲明為final的變量不會在每個實例中都占用內存,也就是說,可以認為final變量就是常量。

          c.通常的做法是為final變量選擇大寫的標識符。

          d.當關鍵字final應用于方法時,它意味著方法不能被重寫。如果對象已聲明為final,對該對象的引用則不能更改,但它的值可以更改。

          3abstract修飾符:

          a.父類中的某些方法不包含任何邏輯,并且需要由子類重寫。在這種情況下,應該使用關鍵字abstract來聲明父類中的方法。

          b.子類提供這種abstract這種方法的實現細節,而父類僅提供此方法的名稱和聲明,沒有方法的主體。

          c.任何一個或多個抽象方法的類也應該聲明為抽象。

          d.要聲明一個抽象類,在class關鍵字前應該加上abstract

          e.抽象類不能被實例化。構造方法和static類方法不能聲明為abstractAbstract類的任何子類必須實現在父類中聲明的所有abstract方法,否則子類必須聲明為抽象類。

          fabstract類不能有對象,但它們可以用來創建對象的引用,因為Java運行時多態性是通過父類引用實現的。因此,對象可用來創建對抽象類的引用,抽象類可以指向子類的對象。

          g.如果方法定義為抽象,那么此方法所在的類也必須為抽象。

          posted @ 2008-03-19 23:31 Empressement Conduct 閱讀(520) | 評論 (0)編輯 收藏
          僅列出標題  
          主站蜘蛛池模板: 高陵县| 遵义市| 福清市| 定州市| 保定市| 项城市| 绥德县| 涞水县| 渑池县| 昌邑市| 凤庆县| 乌拉特中旗| 澄江县| 博野县| 定边县| 大竹县| 隆昌县| 宿州市| 东港市| 庄浪县| 仲巴县| 内乡县| 左云县| 韩城市| 白山市| 曲麻莱县| 武冈市| 江华| 静安区| 江川县| 彰化市| 齐河县| 犍为县| 屏边| 岳西县| 嘉祥县| 烟台市| 来宾市| 定安县| 卢氏县| 石狮市|