freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第3章類與對(duì)象-全文預(yù)覽

  

【正文】 是通過靜態(tài)成員變量的方式來(lái)實(shí)現(xiàn)的,如下代碼說(shuō)明了這個(gè)問題。在方法的聲明前面加上static即可。 ? 本節(jié)介紹 Java中靜態(tài)成員,包含靜態(tài)方法、變量和常量,以及一些特殊的靜態(tài)方法,如 main方法和 factory方法。靜態(tài)變量也叫類變量,非靜態(tài)變量叫實(shí)例變量;靜態(tài)方法也叫類方法,非靜態(tài)方法叫實(shí)例方法。 ? 1.方法重載的規(guī)則 ? 2.重載方法的匹配 遞歸 ? 程序由方法組成,而方法又以層次的方式調(diào)用其他的方法,但有些時(shí)候,這些方法需要調(diào)用自身從而方便地求解一些特殊的問題。 ? 下面對(duì)方法的各組成部分進(jìn)行詳細(xì)介紹。方法實(shí)際上描述的是一個(gè)行為,一種功能,決定了一個(gè)對(duì)象能夠接收什么樣的消息,做出什么反應(yīng)。 ? 由類創(chuàng)建對(duì)象的過程稱為實(shí)例化,每個(gè)對(duì)象是類的一個(gè)實(shí)例,說(shuō)明了類與對(duì)象的不同之處。所有由類定義建立的對(duì)象都共享類的方法,但是,它們都擁有各自屬性變量的副本。 類成員 ? 定義了類之后,就可以在類體中聲明兩種類的成員,成員變量與成員方法。構(gòu)造函數(shù)是一種特殊的方法,它具有和它所在的類完全一樣的名字。也就是說(shuō),若類 A是類 B子類的一種,則可以說(shuō)類 A“IS A” (是一種)類 B。 ? 1.“ USESA” 關(guān)系 ? “ USESA” 關(guān)系是一種最明顯、最常見的關(guān)系,若類 A的方法操縱了類 B(對(duì)象)的成員,則稱之為類 A“USES A”(用到了)類 B。 ? 當(dāng)用戶創(chuàng)建一個(gè) Java程序時(shí),可以通過類聲明來(lái)定義類,然后使用類來(lái)創(chuàng)建用戶需要的對(duì)象。類是 Java中基本的編程單元,本節(jié)介紹如何定義類,如何利用類創(chuàng)建對(duì)象。在 Java中,對(duì)象被映射為類( Class)。運(yùn)用UML進(jìn)行面向?qū)ο蟮南到y(tǒng)分析設(shè)計(jì),其過程通常由以下 3個(gè)部份組成。 UML的目標(biāo)之一就是為開發(fā)團(tuán)隊(duì)提供標(biāo)準(zhǔn)通用的設(shè)計(jì)語(yǔ)言來(lái)開發(fā)和構(gòu)建計(jì)算機(jī)應(yīng)用。所以要生產(chǎn)合格的軟件就要有一套關(guān)于體系的結(jié)構(gòu)、過程和工具的規(guī)范。 為什么需要建模 ? 建模是一項(xiàng)經(jīng)過檢驗(yàn)并被廣為接受的工程技術(shù)。 面向?qū)ο笈c UML建模 ? 上一節(jié)已經(jīng)詳細(xì)講述了對(duì)象以及面向?qū)ο缶幊痰幕靖拍睢S捎诶^承、封裝、多態(tài)等特性,面向?qū)ο蠓椒梢栽O(shè)計(jì)出高內(nèi)聚、低耦合的系統(tǒng)結(jié)構(gòu),使得系統(tǒng)更靈活,更容易擴(kuò)展,而且成本較低。 OOP中的抽象、繼承、封裝等都可服務(wù)于可重用性。同時(shí)利用 OOP求解問題,具有更好的重用性、可擴(kuò)展性、更易管理和維護(hù)。此方法使程序員可以在更高的抽象層次上思考,并能提供可用于構(gòu)建復(fù)雜系統(tǒng)的組織框架。任何實(shí)現(xiàn)此接口的類都必須提供這些方法的定義,否則將出現(xiàn)編譯錯(cuò)誤。 ? 可將接口看作是用于將兩個(gè)若沒有接口便沒有任何關(guān)系的類關(guān)聯(lián)起來(lái)的“編程約定”。而這些現(xiàn)象,都可以使用繼承來(lái)實(shí)現(xiàn)。屬于某個(gè)類的特性和行為總稱為該類的成員。使用面向?qū)ο蟮募夹g(shù),就可以以一只貓建立一個(gè)模型。這里只對(duì)其中最為重要的進(jìn)行簡(jiǎn)要的介紹,包括:類、對(duì)象、接口、封裝、繼承。Java是純面向?qū)ο蟮恼Z(yǔ)言,用其進(jìn)行面向?qū)ο蟮能浖_發(fā)是非常方便、高效的。第 3章 類與對(duì)象 ? 從本章開始,將深入講解面向?qū)ο蟮乃枷牒腿绾卫?Java語(yǔ)言進(jìn)行面向?qū)ο缶幊獭? 面向?qū)ο蟪绦蛟O(shè)計(jì)概述 ? 面向?qū)ο蟪绦蛟O(shè)計(jì)( Object Oriented Programming, OOP)是當(dāng)今主流的程序設(shè)計(jì)方式,取代了 20世紀(jì) 70年代的“過程化”程序設(shè)計(jì)。 OOP利用特殊約定的詞匯描述相關(guān)特性,盡管這些詞匯與生活習(xí)慣相近,但是為避免歧義,在學(xué)習(xí) OOP前,仍需要了解 OOP相關(guān)術(shù)語(yǔ)。在 OOP的世界里,對(duì)象也具有許多屬性和行為。對(duì)象就是由這些模板或者藍(lán)本產(chǎn)生的。在我們?nèi)粘I钪校瑑鹤涌倳?huì)繼承父親的一些特性:所有種類的汽車都需要實(shí)現(xiàn)汽車的基本功能;所有種類的電腦都需要實(shí)現(xiàn)電腦的基本功能,諸如此類的例子很多。在貓的示例中,接口類似于貓的藍(lán)圖:通過藍(lán)圖可了解需要的部分,但并不一定提供關(guān)于這些部分的組裝方法或工作原理的信息。因此,創(chuàng)建一個(gè)接口用以聲明這些方法、方法的參數(shù)及其返回類型。程序員應(yīng)當(dāng)能夠在僅知道對(duì)象的屬性、方法和事件的情況下與對(duì)象進(jìn)行交互,而不需知道其實(shí)現(xiàn)的詳細(xì)信息。 面向?qū)ο蟪绦蛟O(shè)計(jì)方法的優(yōu)點(diǎn) ? 利用面向?qū)ο蟮乃枷肭蠼鈫栴},使人們的編程與實(shí)際的世界更加接近,所有的對(duì)象被賦予屬性和方法,使編程更加富有人性化。可重用性是 OOP的一個(gè)核心思想。對(duì)于軟件產(chǎn)品來(lái)說(shuō),修改和擴(kuò)充是必不可少的,一是不斷地修訂保證程序的穩(wěn)定;二是可以不斷滿足用戶新的需求。而使用 OOP后,以類作為開發(fā)的基本模塊,由于繼承的存在,即使改變需求,那么維護(hù)也只是在局部模塊,所以維護(hù)起來(lái)是非常方便的,成本也較低。本節(jié)主要介紹軟件工程中建模的重要性,
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1