posts - 39,  comments - 44,  trackbacks - 0
          重要知識點總結(jié)如下:

            1,抽象,封裝,繼承,多態(tài)是面向?qū)ο蟪绦蛟O(shè)計中得四個特點.

            2,面向?qū)ο蟮密浖_發(fā)大體分為:面向?qū)ο蟮姆治觯嫦驅(qū)ο蟮脑O(shè)計,面向?qū)ο蟮膶崿F(xiàn).

            可概括為如下過程:分析用戶需求,從問題中抽取對象模型;細化模型,設(shè)計類,包括類的屬性和類間的

            相互關(guān)系,同時觀察是否有可以直接引用的已有類或部件;選定一種面向?qū)ο蟮木幊陶Z言,具體編碼實現(xiàn)

            上一階段類的設(shè)計,并在開發(fā)過程中引入測試,完善整個解決方案.

            3,面向?qū)ο蟪绦蛟O(shè)計方法的優(yōu)點是:可重用性,可擴展性,可管理性.

            4,類的定義:class前的修飾符分為訪問控制符和非訪問控制符兩大類.訪問控制符包括public和private.

            非訪問控制符包括abstract(抽象),final(最終).

            5,final類是最終類,是不能有子類的類.abstract和final不能同時修飾一個類,因為抽象類本身沒有具體對象,

            需要派生出子類后在創(chuàng)建子類的對象.而最終類不可能有子類.

            6,創(chuàng)建對象的格式為: 類名 對象名=new 構(gòu)造方法(參數(shù));注意前面是類名后面是構(gòu)造方法.

            注意構(gòu)造方法沒有返回類型,也不能寫void,主要用于完成類對象的初始化工作,一般不能直接由編程

            直接調(diào)用,而是用new運算符來調(diào)用.

            7,如果class前面由public修飾符,則默認構(gòu)造方法的前面也應(yīng)該有public修飾符.

            8,類中有static修飾的域或方法,可用類名或?qū)ο竺L問,否則只能用對象名訪問.

            9,修飾域的訪問控制符可以是:public,private,protected,private protected.非訪問控制符可以是:

            static,final,volatile(易失域)

            10,類變量的最本質(zhì)的特點是:他們是類的域,不屬于任何一個類的具體對象實例.不是保存在某個對象實例的內(nèi)存空間中,而是保存在類的內(nèi)存區(qū)域的公共存儲單元中.

                  11,局部變量是在方法體內(nèi)聲明的,只有當方法被調(diào)用時他們才存在,因而只能在本方法內(nèi)使用,不存在訪問控制符,也不能聲明為靜態(tài)變量(static),但可以聲明為final變量.局部變量必須初始化.

            12,修飾方法的訪問控制符可以是:public,private,protected,private protected,修飾方法的非訪問控制符可以是:static,final,abstract,native(本地方法),synchronized(同步方法)。

            13,用static修飾的變量或方法都為類成員,類成員可以用類名或?qū)嵗L問,實例成員只能用實例名來訪問。

            14,如果一個類中含有抽象方法,則此類必須為抽象類,如果抽象類的子類不為抽象類,則子類必須實現(xiàn)父類的所有抽象方法。抽象方法不能用靜態(tài)方法和最終方法。抽想方法只有函數(shù)頭的聲明,而用分號來替代方法體,沒有大括號。如abstract void abstractmethod();

            15,this變量用在一個方法的內(nèi)部,指向當前對象,當前對象指的是調(diào)用當前正在執(zhí)行的方法的那個對象。super變量是直接指向父類的構(gòu)造方法,用來引用父類種的變量和方法。(由于他們指的是對象,所以不能通過它來引用類變量和類方法)

            16,如果要引用一個包中的多個類,可以用星號來代替。使用星號只能表示本層次的所有類,而不包括子層次下的類。所以經(jīng)常需要用兩條語句來引入兩個層次的類:import java.awt.*;import java.awt.event.*;

            17,訪問修飾符:

            --類中限定為public的成員可以被所有的類訪問。

            --類中先定位private的成員只能被這個類本身訪問。同一個類的不同對象可以訪問對方的private域變量或調(diào)用對方的域方法,這是因為訪問保護控制在類的級別上,而不是對象的級別上。

            --類中限定為protected的成員可以被這個類本身,它的子類(包括同一個包中和不同包中的子類),以及同一個包中的其他類訪問。

            --用private protected修飾的成員可以被該類本身訪問,也可以被該類的所有子類訪問。

            --默認訪問控制符規(guī)定只能被同一個包中的類訪問和引用,而不能被其他包的類訪問。即他的訪問權(quán)限是friendly。

            18,注意:

            ----abstract和private,static,final,native不能并列修飾同一個方法。

            ----abstract類中不能有private修飾的域和方法

            ----static方法不能處理非static的域。

            19,重載方法的參數(shù)必須不同,或者是參數(shù)個數(shù)不同,或者是參數(shù)類型不同。重載的多個方法必須返回相同的數(shù)據(jù)類型。

            20,在java中,一個類獲取某一接口定義的功能并不是通過直接繼承這個接口的屬性和方法來實現(xiàn)的。因為接口中的屬性都是常量,接口的方法都是沒有方法體的抽象方法,沒有具體定義操作。

          posted on 2008-04-08 14:42 礦礦 閱讀(2414) 評論(0)  編輯  收藏

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 曲沃县| 柳林县| 五大连池市| 固阳县| 砚山县| 鞍山市| 清远市| 辽阳县| 休宁县| 拉萨市| 怀来县| 金塔县| 通渭县| 司法| 察雅县| 斗六市| 施甸县| 鹤山市| 武义县| 文水县| 祁连县| 仁化县| 怀宁县| 尉犁县| 合山市| 海安县| 墨玉县| 西林县| 定远县| 托克逊县| 广饶县| 英超| 栖霞市| 巫溪县| 时尚| 柏乡县| 库车县| 天津市| 闻喜县| 晋中市| 积石山|