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

正文內(nèi)容

第3章類與對象-文庫吧資料

2024-10-13 15:16本頁面
  

【正文】 建對象就可以使用,因為常量應(yīng)該不依賴于任何對象, final表示值不能改變。 ? 3 static public final int Y=20。 靜態(tài)變量和常量 ? 在 Java中沒有一個直接的修飾符來實現(xiàn)常量,而是通過靜態(tài)成員變量的方式來實現(xiàn)的,如下代碼說明了這個問題。 ? 如果一個方法被聲明為 static,它就能夠在它的類的任何對象創(chuàng)建之前被訪問,而不必引用任何對象。在方法的聲明前面加上static即可。但是如果希望該方法的使用完全獨立于該類的任何對象,可以利用 static關(guān)鍵字。 ? 本節(jié)介紹 Java中靜態(tài)成員,包含靜態(tài)方法、變量和常量,以及一些特殊的靜態(tài)方法,如 main方法和 factory方法。所以任何一個對象都可以直接訪問該類的靜態(tài)成員,都能獲得相同的數(shù)據(jù)值。靜態(tài)變量也叫類變量,非靜態(tài)變量叫實例變量;靜態(tài)方法也叫類方法,非靜態(tài)方法叫實例方法。遞歸的方式分為 2種:直接遞歸和間接遞歸,下面分別介紹這 2種遞歸。 ? 1.方法重載的規(guī)則 ? 2.重載方法的匹配 遞歸 ? 程序由方法組成,而方法又以層次的方式調(diào)用其他的方法,但有些時候,這些方法需要調(diào)用自身從而方便地求解一些特殊的問題。例如,三角型類可以定義多個名稱為 area的計算面積的方法,有的接收底和高做參數(shù),有的接收 3條邊做參數(shù)。 ? 下面對方法的各組成部分進行詳細介紹。 方法的定義 ? 方法的基本組成包括:方法的聲明以及方法體,基本語法如下。方法實際上描述的是一個行為,一種功能,決定了一個對象能夠接收什么樣的消息,做出什么反應(yīng)。 方 法 ? 在 Java中,對對象的操作由方法來完成。 ? 由類創(chuàng)建對象的過程稱為實例化,每個對象是類的一個實例,說明了類與對象的不同之處。如下代碼創(chuàng)建了 Student類的對象。所有由類定義建立的對象都共享類的方法,但是,它們都擁有各自屬性變量的副本。 ? 1.成員變量的使用 ? 成員變量就是類的屬性,類定義中的屬性指定了一個對象區(qū)別于其他對象的值。 類成員 ? 定義了類之后,就可以在類體中聲明兩種類的成員,成員變量與成員方法。構(gòu)造函數(shù)沒有返回類型,這是因為一個類的構(gòu)造函數(shù)的返回值的類型就是這個類本身。構(gòu)造函數(shù)是一種特殊的方法,它具有和它所在的類完全一樣的名字。在后面章節(jié)中將結(jié)合繼承性對“ ISA” 關(guān)系進行詳細的介紹。也就是說,若類 A是類 B子類的一種,則可以說類 A“IS A” (是一種)類 B。 2.“ HASA” 關(guān)系 ? “ HASA” 關(guān)系是一種擁有關(guān)系,若類 A中有 B類型的成員引用變量,則類 A“HAS A” (擁有)類 B。 ? 1.“ USESA” 關(guān)系 ? “ USESA” 關(guān)系是一種最明顯、最常見的關(guān)系,若類 A的方法操縱了類 B(對象)的成員,則稱之為類 A“USES A”(用到了)類 B。在前面的一些章節(jié)中,已經(jīng)編寫過一些簡單的類,只是那些類一般只有 main方法。 ? 當用戶創(chuàng)建一個 Java程序時,可以通過類聲明來定義類,然后使用類來創(chuàng)建用戶需要的對象。類是構(gòu)造對象的模板或藍圖。類是 Java中基本的編程單元,本節(jié)介紹如何定義類,如何利用類創(chuàng)建對象。對象的任何行為都可以通過Java類中的方法實現(xiàn),而對象的屬性則可以通過 Java類中的屬性來實現(xiàn)。在 Java中,對象被映射為類( Class)。 ? Java是完全面向?qū)ο蟮恼Z言。運用UML進行面向?qū)ο蟮南到y(tǒng)分析設(shè)計,其過程通常由以下 3個部份組成。通過使用 UML,這些人員能夠閱讀和交流系統(tǒng)架構(gòu)和設(shè)計規(guī)劃 — 就像建筑工人多年來所使用的建筑設(shè)計圖一樣。 UML的目標之一就是為開發(fā)團隊提供標準通用的設(shè)計語言來開發(fā)和構(gòu)建計算機應(yīng)用。不成功的大樓將對大廈的租戶造成嚴重的影響,同樣,不成功的軟件也會對用戶和企業(yè)造成十分嚴重的影響。所以要生產(chǎn)合格的軟件就要有一套關(guān)于體系的結(jié)構(gòu)、過程和工具的規(guī)范。 ? 如果真正想建造一個相當于房子或大廈類的軟件系統(tǒng),問題不僅僅是編寫許多軟件的問題。 為什么需要建模 ? 建模是一項經(jīng)過檢驗并被廣為接受的工程技術(shù)。所以在構(gòu)建軟件的過程中,系統(tǒng)建模是非常關(guān)鍵的步驟,所以 OOP也與建模緊密地結(jié)合在一起。 面向?qū)ο笈c UML建模 ? 上一節(jié)已經(jīng)詳細講述了對象以及面向?qū)ο缶幊痰幕靖拍?。所以當開發(fā)項目不斷擴大時,這樣的函數(shù)單元將變得不計其數(shù),顯示這樣是不利于管理和維護的。由于繼承、封裝、多態(tài)等特性,面向?qū)ο蠓椒梢栽O(shè)計出高內(nèi)聚、低耦合的系統(tǒng)結(jié)構(gòu),使得系統(tǒng)更靈活,更容易擴展,而且成本較低。 面向?qū)ο蟪绦蛟O(shè)計方法的優(yōu)點 ? 2.可擴展性 ?
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1