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

正文內(nèi)容

java教程第三講java語(yǔ)言中的面向?qū)ο筇匦?展示頁(yè)

2024-09-02 01:01本頁(yè)面
  

【正文】 statements} //方法體 方法聲明中的限定詞的含義: static: 類方法,可通過(guò)類名直接調(diào)用 abstract: 抽象方法,沒(méi)有方法體 final: 方法不能被重寫 native: 集成其它語(yǔ)言的代碼 synchronized: 控制多個(gè)并發(fā)線程的訪問(wèn) ◇ 方法聲明 方法聲明包括方法名、返回類型和外部參數(shù)。 //成員變量 [public | protected | private ] [static] [final | abstract] [native] [synchronized] returnType methodName([paramList]) [throws exceptionList] {statements} //成員方法 } 3.成員變量 成員變量的聲明方式如下: [public | protected | private ] [static] [final] [transient] [volatile] type variableName。 1.類聲明: [public][abstract|final] class className [extends superclassName] [implements interfaceNameList] {……} 其中,修飾符 public,abstract,final 說(shuō)明了類的屬性, className 為類名, superclassName 為類的父類的名字, interfaceNameList 為類所實(shí)現(xiàn)的接口列表。它封裝了一類對(duì)象的狀態(tài)和方法,是這一類對(duì)象的原形。例如: 幾何圖形 的 繪圖 方法, 橢圓 和 多邊形 都是 幾何圖 的子類,其 繪圖 方法功能不同。 3.多態(tài)性 對(duì)象的多態(tài)性是指在一般類中定義的屬性或服務(wù)被特殊類繼承之后 ,可以具有不同的數(shù)據(jù)類型或表現(xiàn)出不同的行為 。例如,客輪是輪船和客運(yùn)工具的特殊類。例如,輪船、客輪;人、大人。 封裝的原則在軟件上的反映是:要求使對(duì)象以外的部分不能隨意存取對(duì)象的內(nèi)部數(shù)據(jù)(屬性),從而有效的 避免了外部錯(cuò)誤對(duì)它的 交叉感染 ,使軟件錯(cuò)誤能夠局部化,大大減少查錯(cuò)和排錯(cuò)的難度。 3. 1. 2 面向?qū)ο蟮幕咎卣? 1.封裝性 封裝性就是把對(duì)象的屬性和服務(wù)結(jié)合成一個(gè)獨(dú)立的相同單位,并盡可能隱蔽對(duì)象的內(nèi)部細(xì)節(jié),包含兩個(gè)含義: ◇ 把對(duì)象的全部屬性和全部服務(wù)結(jié)合在一起,形成一個(gè)不可分割的獨(dú)立單位(即對(duì)象)。 3. 消息 消息就是向?qū)ο蟀l(fā)出的服務(wù)請(qǐng)求,它應(yīng)該包含下述信息:提供服務(wù)的對(duì)象標(biāo)識(shí)、服務(wù)標(biāo)識(shí) 、輸入信息和回答信息。在面向?qū)ο蟮木幊陶Z(yǔ)言中,類是一個(gè)獨(dú)立的程序單位,它應(yīng)該有一個(gè)類名并包括屬性說(shuō)明和服務(wù)說(shuō)明兩個(gè)主要部分。分類的原則是抽象。 主動(dòng)對(duì)象是一組屬性和一組服務(wù)的封裝體,其中至少有一個(gè)服務(wù)不需要接收消息就能主動(dòng)執(zhí)行(稱作主動(dòng)服務(wù))。從更抽象的角度來(lái)說(shuō),對(duì)象是問(wèn)題域或?qū)崿F(xiàn)域中某些事物的一個(gè)抽象,它反映該事物在系統(tǒng)中需要保存的信息和發(fā)揮的作用;它是一組屬性和有權(quán)對(duì)這些屬性進(jìn)行操作的一組服務(wù)的封裝體。 1. 對(duì)象的基本概念 對(duì)象是系統(tǒng)中用來(lái)描述客觀事物的一個(gè)實(shí)體,它是構(gòu)成系統(tǒng)的一個(gè)基本單位。開(kāi)發(fā)一個(gè)軟件是為了解決某些問(wèn)題,這些問(wèn)題所涉及的業(yè)務(wù)范圍稱作該軟件的問(wèn)題域。JAVA 教程 第三講 Java 語(yǔ)言中的面向?qū)ο筇匦? 3. 1 面向?qū)ο蠹夹g(shù)基礎(chǔ) 3. 1. 1 面向?qū)ο蟮幕靖拍? 面向?qū)ο蟮幕舅枷? 面向?qū)ο笫且环N新興的程序設(shè)計(jì)方法 ,或者是一種新的程序設(shè)計(jì)規(guī)范 (paradigm),其基本思想是使用對(duì)象、類、繼承、封裝、消息等基本概念來(lái)進(jìn)行程序設(shè)計(jì)。從現(xiàn)實(shí)世界中客觀存在的事物(即對(duì)象)出發(fā)來(lái)構(gòu)造軟件系統(tǒng),并且在系統(tǒng)構(gòu)造中盡可能運(yùn)用人類的自然思維方式。其應(yīng)用領(lǐng)域不僅僅是軟件,還有計(jì)算機(jī)體系結(jié)構(gòu) 和人工智能等。一個(gè)對(duì)象由一組屬性和對(duì)這組屬性進(jìn)行操作的一組服務(wù)組成。客觀世界是由對(duì)象和對(duì)象之間的聯(lián)系組成的。 2. 類的基本概念 把眾多的事物歸納、劃分成一些類是人類在認(rèn)識(shí)客觀世界時(shí)經(jīng)常采用的思維方法。類是具有相同屬性和服務(wù)的一組對(duì)象的集合,它為屬于該類的所有對(duì)象提供了統(tǒng)一的抽象描述,其內(nèi)部包括屬性和服務(wù)兩個(gè)主要部分。類與對(duì)象的關(guān)系就如模具和鑄件的關(guān)系,類的實(shí)例化結(jié)果就是對(duì)象,而對(duì)一類對(duì)象的抽象就是類。服務(wù)通常被稱為方法或函數(shù)。 ◇ 信息隱蔽,即盡可能隱蔽對(duì)象的內(nèi)部細(xì)節(jié),對(duì)外形成一個(gè)邊界〔或者說(shuō)形成一道屏障〕,只保留有限的對(duì)外接口使之與外部發(fā)生聯(lián)系。 2.繼承性 特殊類的對(duì)象擁有其一般類的全部屬性與服務(wù),稱作特殊類對(duì)一般類的繼承。一個(gè)類可以是多個(gè)一般類的特殊類,它從多個(gè)一般類中繼承了屬性與服務(wù),這稱為多繼承。在 Java 語(yǔ)言中,通常我們稱一般類為父類( superclass,超類),特殊類為子類 (subclass)。這使得同一個(gè)屬性或服務(wù)在一般類及其各個(gè)特殊類中具有不同的語(yǔ)義。 3. 1. 3 面向?qū)ο蟪绦蛟O(shè)計(jì)方法 OOA- Object Oriented Analysis 面向?qū)ο蟮姆治? OOD- Object Oriented Design 面向?qū)ο蟮脑O(shè)計(jì) OOI- Object Oriented Implementation 面向?qū)ο?的實(shí)現(xiàn) 3. 2 Java語(yǔ)言的面向?qū)ο筇匦? 3. 2. 1 類 類是 java 中的一種重要的復(fù)合數(shù)據(jù)類型,是組成 Java 程序的基本要素。一個(gè)類的實(shí)現(xiàn)包括兩個(gè)部分: 類聲明和類體 。 2.類體 類體定義如下: class className {[public | protected | private ] [static] [final] [transient] [volatile] type variableName。 //成員變量 其中, static: 靜態(tài)變量(類變量);相對(duì)于實(shí)例變量 final: 常量 transient: 暫時(shí)性變量,用于對(duì)象存檔 volatile: 貢獻(xiàn)變量,用于并發(fā)線程的共享 4.成員方法 方法的實(shí)現(xiàn)包括兩部分內(nèi)容:方法聲明和方法體。其中參數(shù)的類型可以是簡(jiǎn)單數(shù)據(jù)類型,也可以是復(fù)合數(shù)據(jù)類型(又稱引用數(shù)據(jù)類型)。如果要改變參數(shù)的值,則用引用數(shù)據(jù)類型,因?yàn)橐脭?shù)據(jù)類型傳遞給方法的是數(shù)據(jù)在內(nèi)存中的地址,方法中對(duì)數(shù)據(jù)的操作可以改變數(shù)據(jù)的值。 【例 31】 import .*。 public static void main(String args[]) { int val。 val=11。 (val)。 /*值參數(shù) 值的修改,沒(méi)有影響值參數(shù)的值 */ =101f。 (pt)。/* 引用參數(shù)值的修改, 改變了引用參數(shù)的值 */ } public void changeInt
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1