日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

类和对象简析

發(fā)布時(shí)間:2025/1/21 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 类和对象简析 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、類(lèi)和對(duì)象概念

1。為什么用面向?qū)ο蟮木幊?#xff1f;

?

2。面向?qū)ο蟮姆椒ǖ墓δ芴匦?#xff1f;

真實(shí)建模

可重用性

輕松更改

以不同的形式存在

3。什么是對(duì)象:對(duì)象是一個(gè)實(shí)體,可以有物理邊界。它有以下幾個(gè)特性 :狀態(tài)、行為、身份

?

4。什么是類(lèi)? 類(lèi)包括一組共享結(jié)構(gòu)和行為的對(duì)象。類(lèi)是具有公共行為和屬性的對(duì)象的集合

5。類(lèi)和對(duì)象的關(guān)系:

?

二、類(lèi)的實(shí)現(xiàn)

?

1。創(chuàng)建類(lèi)的語(yǔ)法:

? 訪問(wèn)符 class 類(lèi)名

?{

??? 屬性(存放數(shù)據(jù))

??? 方法(實(shí)現(xiàn)功能和行為)

?

?

?}

訪問(wèn)符有:private(私有)、public(共有)、protected(保護(hù))、internal(內(nèi)部)

?

2。屬性:私有屬性(字段)、公共屬性(get/set實(shí)現(xiàn))

3。私有屬性聲明:訪問(wèn)符 類(lèi)型 屬性名(變量名)

4。常用的類(lèi)型有:int? float? double char bool?

5。數(shù)據(jù)類(lèi)型有:值類(lèi)型和引用類(lèi)型,值類(lèi)型的變量可以直接在變量中包含數(shù)據(jù)。

引用類(lèi)型變量?jī)H包含對(duì)數(shù)據(jù)的引用。數(shù)據(jù)存儲(chǔ)在不同的內(nèi)存區(qū)域,如:string和 類(lèi)都是引用類(lèi)型

6。方法(函數(shù))的實(shí)現(xiàn)

訪問(wèn)符? 返回類(lèi)型? 函數(shù)名(參數(shù))

{

? 函數(shù)體

}

?

參數(shù)類(lèi)型:

值傳遞參數(shù):

???????? 只向函數(shù)內(nèi)部傳值

???????? 聲明方式:訪問(wèn)符? 返回類(lèi)型? 函數(shù)名(類(lèi)型 型參數(shù)名)

??????? 調(diào)用方式??? 函數(shù)名(實(shí)參名);

引用參數(shù):

???????? 可以向函數(shù)內(nèi)部傳值也可以向外傳值

???????? 聲明方式:訪問(wèn)符? 返回類(lèi)型? 函數(shù)名(ref 類(lèi)型? 型參數(shù)名)

??????? 調(diào)用方式??? 函數(shù)名(ref 實(shí)參名);

輸出參數(shù):

???????? 只向函數(shù)外部傳值

???????? 聲明方式:訪問(wèn)符? 返回類(lèi)型? 函數(shù)名(out 類(lèi)型 型參數(shù)名)

??????? 調(diào)用方式??? 函數(shù)名(out? 實(shí)參名);

?

注意:函數(shù)調(diào)用時(shí),不能指定類(lèi)型,對(duì)應(yīng)的形參和實(shí)參類(lèi)型要一致,

有返回類(lèi)型必須有return? ,調(diào)用時(shí)用變量接收返回值 如:變量=函數(shù)名(參數(shù)名);

?

特殊的函數(shù):構(gòu)造函數(shù)和析構(gòu)函數(shù)

?

構(gòu)造函數(shù):用來(lái)初始化成員數(shù)據(jù),創(chuàng)建對(duì)象時(shí)自動(dòng)調(diào)用。

???????? ? 不能有返回值,函數(shù)名與類(lèi)同名

析構(gòu)函數(shù):從內(nèi)存中釋放對(duì)象? ,對(duì)象失去作用域時(shí)自動(dòng)調(diào)用。

???????? ? 不能有返回值,函數(shù)名與類(lèi)同名不能有參數(shù),一個(gè)前綴~(鼻音化符號(hào))。

特殊的析構(gòu)函數(shù):Finalize(),垃圾回收器自動(dòng)調(diào)用。

???????? 對(duì)于需要立即釋放的資源使用Dispose()方法

?

7。靜態(tài)變量和靜態(tài)函數(shù)

?

靜態(tài)變量也叫類(lèi)變量,所有對(duì)象共享該變量,只能通過(guò)類(lèi)訪問(wèn),不能用對(duì)象訪問(wèn)

靜態(tài)函數(shù)來(lái)訪問(wèn)靜態(tài)變量,非靜態(tài)變量不能通過(guò)使用靜態(tài)函數(shù)來(lái)訪問(wèn)

?

8。函數(shù)體的實(shí)現(xiàn)

?

運(yùn)算符:

算術(shù)運(yùn)算符:+ - * /? %? ++ --?

比較運(yùn)算符:> < == >=? <= !=

邏輯運(yùn)算符:&& ||? !

?

三、流程控制:

條件語(yǔ)句:

if(條件)

{...}

else

{...}

? ???? ??

switch(變量表達(dá)式)

{

case 值1:...;break;

case 值2:...;break;

...

case 值n:...;break;?????

default:...;break;

}

?

循環(huán)語(yǔ)句:

先判斷后執(zhí)行

while(條件)

{

...

}

?

for(初始化表達(dá)式;比較表達(dá)式;增/減量表達(dá)式)

{...}

?

先執(zhí)行后判斷

do{

...

}while(條件)

?

foreach(類(lèi)型 變量 in? 對(duì)象)//無(wú)需檢查對(duì)象大小,對(duì)于大循環(huán)性能高于for

{...}

?

循環(huán)體的控制語(yǔ)句

break(無(wú)條件退出循環(huán))

continue(退出本次循環(huán))

注:一般不固定次數(shù)的循環(huán)用while和do... while

?? 固定次數(shù)循環(huán)用for

?

四、數(shù)組

?

數(shù)組是相同數(shù)據(jù)類(lèi)型值的集合

聲明數(shù)組:

?

int[] Score;?? // 數(shù)組聲明

Score = new int[10]; //數(shù)組實(shí)例

?

聲明并初始化數(shù)組

?

int[] Score={5,10,15};

int[] Source = new int[5] {0, 1, 2, 3, 4};、

轉(zhuǎn)載于:https://www.cnblogs.com/Lin267307031/archive/2013/01/16/2862635.html

總結(jié)

以上是生活随笔為你收集整理的类和对象简析的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。