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

正文內(nèi)容

第3章類(lèi)與對(duì)象-展示頁(yè)

2024-10-15 15:16本頁(yè)面
  

【正文】 可擴(kuò)展性即軟件或者程序能夠很方便地進(jìn)行修改和擴(kuò)充。 OOP中的抽象、繼承、封裝等都可服務(wù)于可重用性。對(duì)于代碼級(jí),可重用性指類(lèi)或者方法的重復(fù)使用,避免對(duì)于同一功能多次實(shí)現(xiàn)產(chǎn)生多余代碼。同時(shí)利用 OOP求解問(wèn)題,具有更好的重用性、可擴(kuò)展性、更易管理和維護(hù)。成員的詳細(xì)信息對(duì)于對(duì)象外的代碼是私有的和不可見(jiàn)的。此方法使程序員可以在更高的抽象層次上思考,并能提供可用于構(gòu)建復(fù)雜系統(tǒng)的組織框架。在完美的面向?qū)ο蟮脑O(shè)計(jì)中,對(duì)象被看作包含或封裝功能的“黑匣子”。任何實(shí)現(xiàn)此接口的類(lèi)都必須提供這些方法的定義,否則將出現(xiàn)編譯錯(cuò)誤。設(shè)計(jì)應(yīng)用程序時(shí),約定不同的類(lèi)使用一組方法進(jìn)行通信。 ? 可將接口看作是用于將兩個(gè)若沒(méi)有接口便沒(méi)有任何關(guān)系的類(lèi)關(guān)聯(lián)起來(lái)的“編程約定”。 面向?qū)ο笮g(shù)語(yǔ) ? 4.接口 ? 接口可以描述為類(lèi)定義的模板,實(shí)現(xiàn)接口的類(lèi)實(shí)現(xiàn)該模板。而這些現(xiàn)象,都可以使用繼承來(lái)實(shí)現(xiàn)。 面向?qū)ο笮g(shù)語(yǔ) ? 3.繼承 ? OOP的主要優(yōu)點(diǎn)之一是使用繼承實(shí)現(xiàn)類(lèi)之間的共享數(shù)據(jù)和方法的機(jī)制。屬于某個(gè)類(lèi)的特性和行為總稱(chēng)為該類(lèi)的成員。通常情況下,類(lèi)被稱(chēng)為模板或者藍(lán)本。使用面向?qū)ο蟮募夹g(shù),就可以以一只貓建立一個(gè)模型。這里以現(xiàn)實(shí)世界中的一個(gè)對(duì)象為例,如一只貓、可以說(shuō)貓具有許多屬性(或狀態(tài)),如貓名、貓齡和顏色;貓還具有各種行為,如睡覺(jué)、吃食和發(fā)出叫聲。這里只對(duì)其中最為重要的進(jìn)行簡(jiǎn)要的介紹,包括:類(lèi)、對(duì)象、接口、封裝、繼承。 面向?qū)ο笮g(shù)語(yǔ) ? OOP是與具體的語(yǔ)言無(wú)關(guān)的,無(wú)論在 C++還是在Java中, OOP的思想是通用的。Java是純面向?qū)ο蟮恼Z(yǔ)言,用其進(jìn)行面向?qū)ο蟮能浖_(kāi)發(fā)是非常方便、高效的。本章首先講述面向?qū)ο蟮幕A(chǔ)知識(shí),而后講解 Java類(lèi)和對(duì)象的創(chuàng)建和使用,以及如何使用方法、包、訪問(wèn)控制等特性。第 3章 類(lèi)與對(duì)象 ? 從本章開(kāi)始,將深入講解面向?qū)ο蟮乃枷牒腿绾卫?Java語(yǔ)言進(jìn)行面向?qū)ο缶幊?。?lèi)和對(duì)象是Java面向?qū)ο缶幊讨蟹浅V匾母拍睢? 面向?qū)ο蟪绦蛟O(shè)計(jì)概述 ? 面向?qū)ο蟪绦蛟O(shè)計(jì)( Object Oriented Programming, OOP)是當(dāng)今主流的程序設(shè)計(jì)方式,取代了 20世紀(jì) 70年代的“過(guò)程化”程序設(shè)計(jì)。本節(jié)將在第 1章的基礎(chǔ)上,對(duì)面向?qū)ο蟮幕A(chǔ)知識(shí)進(jìn)行簡(jiǎn)單的介紹,主要包括面向?qū)ο蟪绦蛟O(shè)計(jì)的相關(guān)術(shù)語(yǔ)、面向過(guò)程與面向?qū)ο蟪绦蛟O(shè)計(jì)思想的對(duì)比、面向?qū)ο蠹夹g(shù)的優(yōu)點(diǎn)等 3方面的內(nèi)容。 OOP利用特殊約定的詞匯描述相關(guān)特性,盡管這些詞匯與生活習(xí)慣相近,但是為避免歧義,在學(xué)習(xí) OOP前,仍需要了解 OOP相關(guān)術(shù)語(yǔ)。 面向?qū)ο笮g(shù)語(yǔ) ? 1.對(duì)象 ? 前面的章節(jié)中曾詳細(xì)地講述了對(duì)象的概念。在 OOP的世界里,對(duì)象也具有許多屬性和行為。 面向?qū)ο笮g(shù)語(yǔ) ? 2.類(lèi) ? 類(lèi)是 OOP中最重要的術(shù)語(yǔ)。對(duì)象就是由這些模板或者藍(lán)本產(chǎn)生的。這里仍以上面提到的貓為例,貓的特性,包括貓名、貓齡和顏色稱(chēng)為類(lèi)的屬性,用變量表示;而貓的行為如玩、睡覺(jué)稱(chēng)為類(lèi)的方法,用函數(shù)表示。在我們?nèi)粘I钪?,兒子總?huì)繼承父親的一些特性:所有種類(lèi)的汽車(chē)都需要實(shí)現(xiàn)汽車(chē)的基本功能;所有種類(lèi)的電腦都需要實(shí)現(xiàn)電腦的基本功能,諸如此類(lèi)的例子很多。新建的類(lèi)稱(chēng)為子類(lèi),該類(lèi)需要繼承的類(lèi)稱(chēng)為超類(lèi)或者父類(lèi)。在貓的示例中,接口類(lèi)似于貓的藍(lán)圖:通過(guò)藍(lán)圖可了解需要的部分,但并不一定提供關(guān)于這些部分的組裝方法或工作原理的信息。例如,多個(gè)程序員一起工作,每個(gè)程序員開(kāi)發(fā)同一個(gè)應(yīng)用程序的不同部分(類(lèi))。因此,創(chuàng)建一個(gè)接口用以聲明這些方法、方法的參數(shù)及其返回類(lèi)型。 面向?qū)ο笮g(shù)語(yǔ) ? 5.封裝 ? 封裝是 OOP中另一個(gè)非常重要的概念,也稱(chēng)為數(shù)據(jù)隱藏。程序員應(yīng)當(dāng)能夠在僅知道對(duì)象的屬性、方法和事件的情況下與對(duì)象進(jìn)行交互,而不需知道其實(shí)現(xiàn)的詳細(xì)信息。同時(shí)利用封裝可以進(jìn)行成員訪問(wèn)控制。 面向?qū)ο蟪绦蛟O(shè)計(jì)方法的優(yōu)點(diǎn) ? 利用面向?qū)ο蟮乃枷肭蠼鈫?wèn)題,使人們的編程與實(shí)際的世界更加接近,所有的對(duì)象被賦予屬性和方法,使編程更加富有人性化。 面向?qū)ο蟪绦蛟O(shè)計(jì)方法的優(yōu)點(diǎn) ? 1.可重用性 ? 軟件由各個(gè)模塊組成,可重用性就是該軟件的模塊可以被重復(fù)利用,不僅用于該項(xiàng)目,還可用于其他項(xiàng)目。可重用性是 OOP的一個(gè)核心思想。 ? 利用可重用性構(gòu)建程序,優(yōu)點(diǎn)是顯而易見(jiàn),不僅減少工作量,提高工作效率;利用已有的模塊進(jìn)行開(kāi)發(fā),更能夠提高程序質(zhì)量。對(duì)于軟件產(chǎn)品來(lái)說(shuō),修改和擴(kuò)充是必不可少的,一是不斷地修訂保證程序的穩(wěn)定;二是可以不斷滿(mǎn)足用戶(hù)新的需求。 面向?qū)ο蟪绦蛟O(shè)計(jì)方法的優(yōu)點(diǎn) ? 3.易于管理和維護(hù) ? 面向過(guò)程的開(kāi)發(fā)方法,都是以函數(shù)為基本單元。而使用 OOP后,以類(lèi)作為開(kāi)發(fā)的基
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1