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

正文內(nèi)容

第6章面向?qū)ο蟪绦蛟O(shè)計(jì)-全文預(yù)覽

  

【正文】 由其派生子類(lèi)創(chuàng)建。當(dāng)方法被不同的對(duì)象調(diào)用時(shí),能產(chǎn)生不同的行為,這種現(xiàn)象就稱(chēng)為多態(tài)。 類(lèi)的多態(tài)性 ? 除繼承外,多態(tài)也是面向?qū)ο蟮某绦蛟O(shè)計(jì)的一種基本特征。 ? 類(lèi) Test用來(lái)調(diào)用 Pigeon中的方法。 ? 成員方法的覆蓋:子類(lèi)中定義的成員方法和父類(lèi)中的成員方法在方法名、返回類(lèi)型、參數(shù)個(gè)數(shù)及類(lèi)型都相同。 ? 子類(lèi)繼承父類(lèi)的成員變量和方法的具體情況見(jiàn)圖所示。 ? void study(){} ? } 繼承數(shù)據(jù)成員和方法 ? 如果一個(gè)類(lèi)是另一個(gè)類(lèi)的子類(lèi),則子類(lèi)就會(huì)擁有父類(lèi)中的部分成員變量和方法。 繼承的實(shí)現(xiàn) —— 創(chuàng)建子類(lèi) ? 在類(lèi)的聲明中,通過(guò)使用關(guān)鍵字 extends來(lái)創(chuàng)建一個(gè)類(lèi)的子類(lèi)。換句話(huà)來(lái)說(shuō),繼承是子女擁有父母所擁有的財(cái)產(chǎn)。 // 生成類(lèi) PriDemo的對(duì)象 ? (30)。 ? class PriDemo ? { ? private int intAge。 ? } ? } 私有類(lèi)型變量和方法 ? 用 private修飾的成員變量和方法叫私有變量和方法 。 ? 關(guān)于 protected修飾符的應(yīng)用請(qǐng)看下面的例子 。 ? class PubDemo ? { ? public int intAge。 公有類(lèi)型變量和方法 ? 用 public修飾的成員變量和方法被稱(chēng)為公有變量和公有方法 。 // 引入包 packageName中的所有類(lèi) 類(lèi)中變量和方法的訪(fǎng)問(wèn)權(quán)限 ? 當(dāng)用一個(gè)類(lèi)創(chuàng)建了一個(gè)對(duì)象后,該對(duì)象可以通過(guò)“ .”運(yùn)算符操作自己的變量和使用類(lèi)中的方法。 ? Java中使用 import語(yǔ)句引入包中的類(lèi)。請(qǐng)讀者看下面的例子。 ? 其中, package為關(guān)鍵字,說(shuō)明后面的標(biāo)識(shí)符定義了包的名字; PackageName為定義的包的名稱(chēng),為Java中合法的標(biāo)識(shí)符。 ? 3.控制包中類(lèi)、接口、成員變量和方法的可見(jiàn)性 ? 在包中 , 除聲明為 private的成員變量和方法外 , 類(lèi)中所有的成員變量和方法可以被同一包中的其他類(lèi)和方法訪(fǎng)問(wèn) 。 正如在硬盤(pán)上有文件夾或目錄來(lái)組織文件和應(yīng)用程序一樣 , 包能夠?qū)㈩?lèi)組織成組 ,以便對(duì)每個(gè)程序可以只使用其所需的那些類(lèi)集 。 包 ? 包是類(lèi)的容器或集合,它將一組類(lèi)集中到一起。當(dāng)使用這些帶有參數(shù)的方法時(shí),必須向方法傳遞參數(shù)。 ? 1.對(duì)象的創(chuàng)建 ? 對(duì)象的創(chuàng)建包括兩個(gè)步驟 , 對(duì)象的聲明和為對(duì)象分配內(nèi)存 。 ? } ? } main方法 ? 前面講到 Java程序分為兩種: Java應(yīng)用程序和Java 小 應(yīng) 用 程 序 。 ? public class ConstructorDemo ? { ? int a, b。 構(gòu)造方法通常用來(lái)完成對(duì)象的初始化工作 。 ? 1.方法的定義 ? 方法的定義包括兩部分:方法的聲明和方法的實(shí)現(xiàn) 。在方法體中定義的變量和方法的參數(shù)被稱(chēng)為局部變量。 類(lèi)的定義 ? 當(dāng)對(duì)一個(gè)類(lèi)定義的時(shí)候,必須明確聲明類(lèi)的屬性和方法。 類(lèi) ? 類(lèi)是 Java語(yǔ)言的核心,是組成 Java程序的基本要素。對(duì)象和實(shí)例兩個(gè)詞通??梢曰Q。 類(lèi)和實(shí)例 ? 類(lèi)的英文單詞是 class,類(lèi)是基于對(duì)象的基本概念。在現(xiàn)實(shí)世界中,可以明確標(biāo)識(shí)的任何一個(gè)物體都可以看作是一個(gè)對(duì)象。并將數(shù)據(jù)和操作放入同一個(gè)數(shù)據(jù)結(jié)構(gòu)中,即同一個(gè)統(tǒng)一體中。在這種應(yīng)用方式中,如果軟件項(xiàng)目較龐大,程序的調(diào)試和維護(hù)將變得異常困難。 面向過(guò)程與和面向?qū)ο蟮某绦蛟O(shè)計(jì) ? 面向過(guò)程的程序設(shè)計(jì)語(yǔ)言最重要的特點(diǎn)是按照解決問(wèn)題的步驟來(lái)設(shè)計(jì)程序。 ? 隨著計(jì)算機(jī)硬件設(shè)備功能的進(jìn)一步提高,使得基于對(duì)象的編程成為可能。第 6章 面向?qū)ο蟪绦蛟O(shè)計(jì) ? Java語(yǔ)言是面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,不再遵循面向過(guò)程的程序設(shè)計(jì)思想。在 C++中,由于面向過(guò)程和面向?qū)ο蟮幕旌蠎?yīng)用,使得開(kāi)發(fā)出來(lái)的應(yīng)用程序既存在面向?qū)ο蟮奶卣?,又有面向過(guò)程的處理方式,因而開(kāi)發(fā)出來(lái)的應(yīng)用程序再分析的難度加大。同時(shí) Java引入接口的概念,使接口與單繼承結(jié)合可完成 Java語(yǔ)言的多重繼承。當(dāng)需要代碼重用時(shí),調(diào)用已經(jīng)組織好的過(guò)程或函數(shù)。對(duì)客觀事物的描述以分析事物的屬性、行為和相互之間的關(guān)系為研究的基本對(duì)象。 對(duì)象和封裝 ? 在程序設(shè)計(jì)中,對(duì)象( Object)是指具有屬性和動(dòng)作的實(shí)體。如圖所示描述了一個(gè)對(duì)象與其狀態(tài)和行為,即對(duì)象的屬性和方法。可以從一個(gè)類(lèi)中創(chuàng)建許多實(shí)例。 ? 圖所示是一個(gè) Circle類(lèi),其中包括 Circle對(duì)象的屬性 Radius和Circle對(duì)象的行為方法 findArea(),通過(guò)此類(lèi)可以實(shí)例化多個(gè)不同的對(duì)象。在創(chuàng)建對(duì)象之前必須首先定義類(lèi)。變量定義部分所定義的變量被稱(chēng)為類(lèi)的成員變量。類(lèi)對(duì)象可以使用類(lèi)中的方法對(duì)類(lèi)進(jìn)行訪(fǎng)問(wèn)。 構(gòu)造方法 ? Java中提供了一個(gè)特殊的成員方法 —— 構(gòu)造方法 。 下面是關(guān)于類(lèi)的構(gòu)造方法的例子 。 ? b=e。 類(lèi)對(duì)象的創(chuàng)建、使用和清除 ? 要使用 Java類(lèi)中的屬性和方法,必須創(chuàng)建類(lèi)對(duì)象,然后通過(guò)類(lèi)對(duì)象來(lái)引用類(lèi)的成員變量和方法。 方法中參數(shù)的傳遞 ? 和其他語(yǔ)言一樣, Java中的方法也可以帶有參數(shù)。 ? 2.按引用傳遞 ? 在這種方法中 , 是將一個(gè)實(shí)參的引用 ( 不是參數(shù)的值 ) 傳遞給方法中的形參 , 這意味著對(duì)參數(shù)的改變將會(huì)影響傳遞給方法的實(shí)參的值 。 ? 1.組織類(lèi) ? 包能夠?qū)㈩?lèi)組織成單元 。 包能夠隱藏類(lèi) , 以使這些沖突被避免 。package語(yǔ)句的一般格式為: ? package PackageName。要運(yùn)行包中的類(lèi),必須表明類(lèi)所
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1