8.21/22
類(首字母大寫)
類是封裝的入口(開始)晦攒;
類是對(duì)象的類型态贤,類用于創(chuàng)建對(duì)象
類的三大特性 :封裝气笙、繼承次企、多態(tài)
定義:類是描述具有相同特征與行為的事物的抽象
作用:1、區(qū)分不同的事物 2健民、描述某種事物具備什么特征以及做什么事 3抒巢、類是一種構(gòu)造,通過該構(gòu)造可以將不通類型的變量秉犹、方法組合在一起創(chuàng)建出自定義類型? 4蛉谜、類是面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)現(xiàn)信息封裝的基礎(chǔ)
類的聲明
關(guān)鍵字 class? 格式:訪問修飾符 calss 類名{類成員變量}
對(duì)象
1、對(duì)象是類的具體實(shí)例 ?2崇堵、類是對(duì)象的抽象類型 ??
3型诚、對(duì)象可是為一個(gè)單元的代碼與數(shù)據(jù)結(jié)合。他可以是一個(gè)應(yīng)用程序鸳劳,比如控件和窗口
對(duì)象的創(chuàng)建
字段(首字母大寫)
什么是字段:
1狰贯、字段(fidld)是一種表示與對(duì)象或類型(類與結(jié)構(gòu)體)關(guān)聯(lián)的變量(以前也稱為成員變量)
2、字段是用來為一個(gè)對(duì)象或者類型存儲(chǔ)數(shù)據(jù)的赏廓,用多個(gè)字段來描述類的特征涵紊,功能
3、與對(duì)象關(guān)聯(lián)的字段 稱為實(shí)例字段
? ? ? 與類型關(guān)聯(lián)的字段 稱為靜態(tài)字段幔摸,由static
? ? ? ?靜態(tài)字段表示的是 類型當(dāng)前的狀態(tài)
注:聲明字段時(shí)可以不添加Public 默認(rèn)值為private(私有的)摸柄,那么此時(shí)外界不可以訪問,只有在類的內(nèi)部才可以訪問既忆。
字段的使用
訪問字段
字段是用來描述類的特征的
方法是用來描述類的行為的
方法
方法的作用:方便更改驱负,減少代碼冗余
定義:方法是類成員當(dāng)中的一種。方法是用來描述類當(dāng)中的行為的患雇。
? ? ? ? ? 方法是封裝了一段有特定功能的代碼段跃脊,是對(duì)象用來實(shí)現(xiàn)某個(gè)功能的
分為4種:(1)無(wú)返回值無(wú)參數(shù)(2)無(wú)返回值有參數(shù)(3)有返回值有參數(shù)(4)有返回值無(wú)參數(shù)
(有參數(shù) 無(wú)返回值 ?調(diào)用方法)
這樣的話使用起來就更加方便快捷谎砾,直接在調(diào)用的時(shí)候可以更改里面的參數(shù)值
參數(shù)傳進(jìn)去的作用就是為了方便更改
屬性
它提供靈活的機(jī)制來讀取尝抖、編寫或計(jì)算某個(gè)私有字段的值
屬性本質(zhì)上也是Get Set方法吊档,只是形式上的不同
get訪問器 只讀搪哪,用來讀取屬性值,相當(dāng)于調(diào)用Get方法筐乳。
set訪問器 只寫个扰,用來給屬性賦值了嚎,相當(dāng)于調(diào)用Set方法彰亥。
可將屬性標(biāo)記為 public、private衰齐、protected任斋、internal或 protected internal。
同一屬性的 get 和 set 訪問器可能具有不同的訪問修飾符。
?例如废酷,get 可能是 public 以允許來自類型外的只讀訪問瘟檩;set 可能是private 或 protected(限制訪問器可訪問性)。
注:僅當(dāng)屬性同時(shí)具有 set 和 get 訪問器時(shí)澈蟆,才能使用訪問器修飾符墨辛,并且只允許對(duì)其中一個(gè)訪問器使用修飾符。