tbwshc

          JAVA OOP學習總結

          這些都是我上課認真聽講的結晶,里面提到了許多用Java做開發的許多小技巧 同時還有一些oracle數據庫的東東。

          1、第一章
           為什么類名可以直接訪問類的屬性和方法?
           答:可以被類名訪問的都是靜態方法,而靜態方法是在程序一運行,JAVA虛擬機就會在內存中為其開辟了空間并進行了初始化
           所以,我們可以直接使用類名來調用屬性和方法。普通的實例方法則是在創建對象的時候被初始化,所以只能通過對象名進行訪問
           
           先有對象后有類
           在類中用static修飾的方法和變量稱為類屬性,方法
           不適用static修飾的屬性和方法,屬于單個對象,通常稱為為實例屬性(實例變量),實例方法
           構造函數:與類同名且無返回值,作用是初始化成員

          2、第二章
           
            一個JAVA程序中在編譯的時候,有多少個class 在編譯的時候就會產生多少個.class文件
            注意:JAVA中的類名第一個字母大寫,方法第一個字母小寫,如果方法名由多個單詞組成 從第二個單詞開始 首字母都要大寫
            初始化子類對象的時候,會默認優先調用父類的構造函數
            使用關鍵字 super 可以在子類中訪問父類的成員 (無法訪問private修飾的成員)
            super代表對當前對象的直接父類對象的默認引用
            如果我們不顯示使用super關鍵字調用父類的有參構造函數,JVM將會自動調用父類的無參構造函數進行對父類成員的初始化
            如果一個類存在多重繼承關系,既:A類繼承B類,B類繼承C類,C類繼承自D類
            如果子類中存在與父類同名的方法,只會調用子類的同名方法
           
            抽象類:如果父類是一個抽象類 且包含抽象方法,那么子類必須實現抽象方法
            嚴重注意:子類實現父類的抽象方法,方法簽名必須與父類對應抽象方法相同

            用final關鍵字修飾的類不能被繼承,用final修飾的方法不能被重寫,用final修飾的變量tb值無法改變
            abstract關鍵字的作用與final相反
            用final修飾一個對象,對象的屬性是可以改變的,但對象引用指向另一個堆空間

            abstract不能和private同時修飾一個方法
            abstract不能和static同時修飾一個方法
            abstract不能和final同時修飾一個方法或類
            注意:abstract不能用來修飾屬性和構造方法

            MIS:經營管理系統
             OA:辦公自動化系統
            ERP:企業資源管理系統
                   CRM:客戶關系管理系統
           
            為什么抽象類不能被實例化?
            答:因為抽象類
           
            注意:如果父類是抽象類,子類必須實現抽象類中的所有抽象方法。除非子類也是一個抽象類,就可以不實現父類中的抽象方法

          posted on 2012-06-21 17:08 chen11-1 閱讀(391) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 句容市| 左权县| 广平县| 贞丰县| 黄陵县| 松滋市| 沙坪坝区| 湄潭县| 江永县| 岳阳市| 革吉县| 方城县| 东阳市| 太仆寺旗| 仁化县| 白玉县| 讷河市| 安化县| 沂南县| 璧山县| 凭祥市| 湟中县| 葵青区| 宜兰县| 罗山县| 同心县| 伊川县| 清镇市| 安徽省| 昌平区| 辽中县| 兰溪市| 城市| 托里县| 福贡县| 汕头市| 丘北县| 东光县| 赤壁市| 祥云县| 日土县|