国产精品久久久久久久久久东京,亚洲视频免费播放,少妇人妻精品一区二区三区视频,日韩一级品

好房網(wǎng)

網(wǎng)站首頁常識百科 >正文

類與對象的基本概念實驗(類與對象的基本概念)

2022-06-28 01:08:28 常識百科來源:
導讀相信目前很多小伙伴對于類與對象的基本概念都比較感興趣,那么小搜今天在網(wǎng)上也是收集了一些與類與對象的基本概念相關(guān)的信息來分享給大家,...

相信目前很多小伙伴對于類與對象的基本概念都比較感興趣,那么小搜今天在網(wǎng)上也是收集了一些與類與對象的基本概念相關(guān)的信息來分享給大家,希望能夠幫助到大家哦。

1、1.面向?qū)ο蟮某绦蛟O(shè)計方法概述

1、一、面向?qū)ο蟮姆椒ǜ攀觯?、 抽象抽象就是忽略問題中與當前目標無關(guān)的那些內(nèi)容以便更充分地注意與當前目標有關(guān)的方面。計算機軟件開發(fā)中所使用的抽象有過程抽象及數(shù)據(jù)抽象兩類。過程抽象將整個系統(tǒng)的功能劃分為若干部分強調(diào)功能完成的過程和步驟而隱藏其具體的實現(xiàn)?;谶^程抽象的兩個標準程序設(shè)計技術(shù)是過程分解及遞歸技術(shù)。數(shù)據(jù)抽象是將系統(tǒng)中需要處理的數(shù)據(jù)和這些數(shù)據(jù)上的操作結(jié)合在一起抽象成不同的抽象數(shù)據(jù)類型每個抽象數(shù)據(jù)類型既包含了數(shù)據(jù)也包含了針對這些數(shù)據(jù)的操作。相對于過程抽象數(shù)據(jù)抽象是更為合理的抽象方法。面向?qū)ο蟮能浖_發(fā)方法的主要特點之一就是采用了數(shù)據(jù)抽象的方法來構(gòu)建程序的類及對象。2、 封裝封裝是一種信息隱蔽技術(shù)就是利用抽象數(shù)據(jù)類型將數(shù)據(jù)和基于數(shù)據(jù)的操作封裝在一起。用戶只能看到對象的封裝界面信息對象的內(nèi)部細節(jié)對用戶是隱蔽的。封裝的目的在于將對象的使用者和設(shè)計者分開使用者不必知道行為實現(xiàn)的細節(jié)只需使用設(shè)計者提供的消息來訪問對象 。3、 繼承繼承是指新的類可以獲得已有類稱為超類、基類或父類的屬性和行為稱新類為已有類的派生類也稱為子類。在繼承過程中派生類繼承了基類的特性包括方法和實例變量。派生類也可修改繼承的方法或增加新的方法使之更適合特殊的需要。繼承有助于解決軟件的可重用性問題使程序結(jié)構(gòu)清晰降低了編碼和維護的工作量。4、單繼承任何一個派生類都只有單一的直接父類類層次結(jié)構(gòu)為樹狀結(jié)構(gòu)。5、多繼承一個類可以有一個以上的直接父類類層次結(jié)構(gòu)為網(wǎng)狀結(jié)構(gòu)設(shè)計及實現(xiàn)比較復雜。6、多態(tài)多態(tài)是指一個程序中同名的不同方法共存主要通過子類對父類方法的覆蓋來實現(xiàn)。不同類的對象可以響應(yīng)同名的消息(方法) 具體的實現(xiàn)方法卻不同。多態(tài)性使語言具有靈活、抽象、行為共享、代碼共享的優(yōu)勢很好地解決了應(yīng)用程序方法同名問題。

2、二、類與對象一個類是對一類對象的描述。類是構(gòu)造對象的模板對象是類的具體實例類的聲明語法格式 :[public] [abstract | final] class 類名稱[extends 父類名稱][implements 接口名稱列表]{變量成員聲明及初始化方法聲明及方法體}說明:class表明其后聲明的是一個類extends如果所聲明的類是從某一父類派生而來那么父類的名字應(yīng)寫在extends之后implements如果所聲明的類要實現(xiàn)某些接口那么接口的名字應(yīng)寫在implements之后修飾符可以有多個用來限定類的使用方式public表明此類為公有類abstract指明此類為抽象類final指明此類為終結(jié)類對象的創(chuàng)建:生成實例的格式new <類名>()其作用是在內(nèi)存中為此對象分配內(nèi)存空間返回對象的引用reference相當于對象的存儲地址。數(shù)據(jù)成員 :數(shù)據(jù)成員表示Java類的狀態(tài)。聲明數(shù)據(jù)成員必須給出變量名及其所屬的類型同時還可以指定其他特性。在一個類中成員變量名是唯一的。數(shù)據(jù)成員的類型可以是Java中任意的數(shù)據(jù)類型簡單類型類接口數(shù)組 。分為實例變量和類變量。數(shù)據(jù)成員的聲明格式:[public | protected | private][static][ final][transient] [volatile]變量數(shù)據(jù)類型變量名1[=變量初值], 變量名2[=變量初值], ? ;格式說明 :public、protected、private 為訪問控制符;static指明這是一個靜態(tài)成員變量 ?;final指明變量的值不能被修改 ?;transient指明變量是臨時狀態(tài) ?;volatile指明變量是一個共享變量 ?;

本文到此結(jié)束,希望對大家有所幫助。


版權(quán)說明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!


標簽:

熱點推薦
熱評文章
隨機文章