[C#學(xué)習(xí)筆記2]OOP怎么學(xué)、類與對(duì)象概念、組成和訪問(wèn)修飾符使用
OOP(Object Oriented Programming)是學(xué)習(xí)各種編程的原則、方法、技巧、經(jīng)驗(yàn)、模式、架構(gòu)等。
OOP學(xué)習(xí)方法:
????1、先學(xué)類和對(duì)象的使用基礎(chǔ),設(shè)計(jì)簡(jiǎn)單的類
????2、理解為什么要這么設(shè)計(jì)類,然后接著練習(xí)
????3、總結(jié)分析各種原則的要求,不斷實(shí)踐鞏固
好的OOP程序——〉模塊合理、結(jié)構(gòu)清晰、程序規(guī)范、注釋明確、運(yùn)行流暢、維護(hù)容易、擴(kuò)展方便
面向?qū)ο蟮木幊陶Z(yǔ)言是把要處理的數(shù)據(jù)和行為封裝到類中
????設(shè)計(jì)類:根據(jù)需求設(shè)計(jì)各種類,為每一個(gè)類設(shè)計(jì)對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)和操作內(nèi)容
????關(guān)聯(lián)類:設(shè)計(jì)的對(duì)象之間是有一定關(guān)系的,按照這種關(guān)系完成對(duì)象的交互
????使用類:根據(jù)需要使用設(shè)計(jì)的類,使用時(shí)是通過(guò)對(duì)象方式調(diào)用
class類
public共有的
internal內(nèi)部的(沒(méi)有修飾默認(rèn)的)
private私有的(沒(méi)有修飾默認(rèn)的)
可以修飾變量或方法(函數(shù)),方法可以帶返回值
創(chuàng)建一個(gè)對(duì)象(類的實(shí)例化)——類?對(duì)象名 =?new?類();
1、類的定義:名詞首字母大寫,避免單詞縮寫
2、字段和屬性:描述對(duì)象的靜態(tài)信息(數(shù)據(jù)存儲(chǔ))
3、方法和接口:說(shuō)明對(duì)象的行為特征(方法操作)
訪問(wèn)修飾符?class?類名
{
????//定義字段部分
????字段1類型?字段1
????字段2類型?字段2
????//定義屬性部分
????屬性1類型?屬性1
????屬性2類型?屬性2
? ? //定義方法部分
? ? 方法1
? ? 方法2
}
OOP編程中注意訪問(wèn)修飾符的使用(注意局部變量沒(méi)有)
????類的訪問(wèn)修飾符限制類的使用范圍,public和internal
????類成員訪問(wèn)修飾符限制類的字段、屬性、方法的可訪問(wèn)范圍,private(僅在類的內(nèi)部使用)、public(可通過(guò)對(duì)象從外面使用)