<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java Home

    Java技術修煉中...
    posts - 20, comments - 22, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    Java面向對象編程學習總結

    Posted on 2006-07-22 23:55 Yemoo'S Java Blog 閱讀(365) 評論(0)  編輯  收藏
    這兩天看了java面向對象編程部分得內容,感覺有不少需要注意得地方:
    重要知識點總結如下:
    1,抽象,封裝,繼承,多態是面向對象程序設計中得四個特點.
    2,面向對象得軟件開發大體分為:面向對象的分析,面向對象的設計,面向對象的實現.
    ?? 可概括為如下過程:分析用戶需求,從問題中抽取對象模型;細化模型,設計類,包括類的屬性和類間的
    ???相互關系,同時觀察是否有可以直接引用的已有類或部件;選定一種面向對象的編程語言,具體編碼實現
    ??上一階段類的設計,并在開發過程中引入測試,完善整個解決方案.
    3,面向對象程序設計方法的優點是:可重用性,可擴展性,可管理性.
    4,類的定義:class前的修飾符分為訪問控制符和非訪問控制符兩大類.訪問控制符包括public和private.
    ?? 非訪問控制符包括abstract(抽象),final(最終).
    5,final類是最終類,是不能有子類的類.abstract和final不能同時修飾一個類,因為抽象類本身沒有具體對象,
    ??? 需要派生出子類后在創建子類的對象.而最終類不可能有子類.
    6,創建對象的格式為: 類名 對象名=new 構造方法(參數);注意前面是類名后面是構造方法.
    ??? 注意構造方法沒有返回類型,也不能寫void,主要用于完成類對象的初始化工作,一般不能直接由編程
    ??? 直接調用,而是用new運算符來調用.
    7,如果class前面由public修飾符,則默認構造方法的前面也應該有public修飾符.
    8,類中有static修飾的域或方法,可用類名或對象名訪問,否則只能用對象名訪問.
    9,修飾域的訪問控制符可以是:public,private,protected,private protected.非訪問控制符可以是:
    ??? static,final,volatile(易失域)
    10,類變量的最本質的特點是:他們是類的域,不屬于任何一個類的具體對象實例.不是保存在某個對象實例的內存空間中,而是保存在類的內存區域的公共存儲單元中.
    11,局部變量是在方法體內聲明的,只有當方法被調用時他們才存在,因而只能在本方法內使用,不存在訪問控制符,也不能聲明為靜態變量(static),但可以聲明為final變量.局部變量必須初始化.
    12,修飾方法的訪問控制符可以是:public,private,protected,private protected,修飾方法的非訪問控制符可以是:static,final,abstract,native(本地方法),synchronized(同步方法)。
    13,用static修飾的變量或方法都為類成員,類成員可以用類名或實例名訪問,實例成員只能用實例名來訪問。
    14,如果一個類中含有抽象方法,則此類必須為抽象類,如果抽象類的子類不為抽象類,則子類必須實現父類的所有抽象方法。抽象方法不能用靜態方法和最終方法。抽想方法只有函數頭的聲明,而用分號來替代方法體,沒有大括號。如abstract void abstractmethod();
    15,this變量用在一個方法的內部,指向當前
    對象,當前對象指的是調用當前正在執行的方法的那個對象。super變量是直接指向父類的構造方法,用來引用父類種的變量和方法。(由于他們指的是對象,所以不能通過它來引用類變量和類方法)
    16,如果要引用一個包中的多個類,可以用星號來代替。使用星號只能表示本層次的所有類,而不包括子層次下的類。所以經常需要用兩條語句來引入兩個層次的類:import java.awt.*;import java.awt.event.*;
    17,訪問修飾符:
    --類中限定為public的成員可以被所有的類訪問。
    --類中先定位private的成員只能被這個類本身訪問。同一個類的不同對象可以訪問對方的private域變量或調用對方的域方法,這是因為訪問保護控制在類的級別上,而不是對象的級別上。
    --類中限定為protected的成員可以被這個類本身,它的子類(包括同一個包中和不同包中的子類),以及同一個包中的其他類訪問。
    --用private protected修飾的成員可以被該類本身訪問,也可以被該類的所有子類訪問。
    --默認訪問控制符規定只能被同一個包中的類訪問和引用,而不能被其他包的類訪問。即他的訪問權限是friendly。
    18,注意:
    ----abstract和private,static,final,native不能并列修飾同一個方法。
    ----abstract類中不能有private修飾的域和方法
    ----static方法不能處理非static的域。
    19,重載方法的參數必須不同,或者是參數個數不同,或者是參數類型不同。重載的多個方法必須返回
    相同的數據類型。
    20,在java中,一個類獲取某一接口定義的功能并不是通過直接繼承這個接口的屬性和方法來實現的。因為接口中的屬性都是常量,接口的方法都是沒有方法體的抽象方法,沒有具體定義操作。

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


    網站導航:
     
    主站蜘蛛池模板: 国内精品免费久久影院| 一边摸一边桶一边脱免费视频| 999任你躁在线精品免费不卡| 国产精品亚洲玖玖玖在线观看| 国产亚洲精品精品精品| 无码欧精品亚洲日韩一区夜夜嗨 | 亚洲婷婷国产精品电影人久久| 日韩精品亚洲专区在线影视| 国产免费啪嗒啪嗒视频看看| 国产成人亚洲综合a∨| 婷婷亚洲天堂影院| 国产免费久久精品丫丫| 久热综合在线亚洲精品| 最近免费中文字幕mv电影| 亚洲成a人片在线观看精品| 日韩一区二区三区免费体验| 精品一区二区三区无码免费直播| 免费一看一级毛片人| 国产三级在线免费观看| 日产亚洲一区二区三区| 一个人看www在线高清免费看| 亚洲国产精品成人综合色在线| 波多野结衣免费视频观看| baoyu122.永久免费视频| 久久夜色精品国产亚洲AV动态图| 亚洲免费人成视频观看| 亚洲国产成人久久一区二区三区 | 国产成人青青热久免费精品| jizz免费在线观看| 久久精品国产亚洲AV麻豆网站| 中国在线观看免费高清完整版| 成人a毛片视频免费看| 99亚洲精品高清一二区| 青青草国产免费久久久下载| 中国国产高清免费av片| 亚洲一区免费在线观看| 精品亚洲一区二区三区在线观看 | 久久久婷婷五月亚洲97号色| 成人午夜视频免费| 国产成年无码久久久免费| 亚洲日本人成中文字幕|