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

正文內(nèi)容

類(lèi)和對(duì)象一ppt課件-展示頁(yè)

2025-01-24 06:59本頁(yè)面
  

【正文】 方法 : – 對(duì)象引用: 對(duì)象引用名 month, (﹡ Pdate) (﹡ Pdate) 成員名 (﹡ 對(duì)象指針名 ) , (y, m, d) 對(duì)象的定義 ? 對(duì)象成員 (數(shù)據(jù)成員 /成員函數(shù) )的表示方法 : – 指向?qū)ο蟮闹羔槪? 方式 ① : 對(duì)象指針名 — 成員名 對(duì)象名指針名 — 成員名 (參數(shù)表 ) 例: TDate ﹡ Pdate。 成員名 對(duì)象名 可以定義對(duì)象,也可以定義指向?qū)ο蟮闹羔樆蛞?,也可以為?duì)象數(shù)組 例: TDate date1,date2,*Pdate,date[31]。 private: int year,month,day。 int IsLeapYear( )。當(dāng)成員函數(shù)在類(lèi)體外定義時(shí),需定義為以下格式: 類(lèi)名 ::函數(shù)名 (參數(shù)表 ) :: —— 作用域運(yùn)算符,用來(lái)標(biāo)識(shí)該成員函數(shù)屬于哪個(gè)類(lèi)。對(duì)用戶(hù)可見(jiàn) 私有成員:描述類(lèi)中對(duì)象的屬性,在程序中不可被引用(特殊說(shuō)明者除外)。 類(lèi)的定義 ? 類(lèi)的定義格式: class 類(lèi)名 { public: 成員函數(shù)或數(shù)據(jù)成員的說(shuō)明 private: 數(shù)據(jù)成員或成員函數(shù)的說(shuō)明 }。LOGO 類(lèi)和對(duì)象 1 崔克彬 目錄 ? 類(lèi)的定義 ? 對(duì)象的定義 ? 對(duì)象的初始化 ? 成員函數(shù)的特性 ? 靜態(tài)成員 ? 友元 ? 類(lèi)的作用域 ? 局部類(lèi)和嵌套 類(lèi) (自學(xué)) ? 對(duì)象的生存周期 類(lèi)的定義 ? 類(lèi)的定義: – 類(lèi)是一種復(fù)雜的 數(shù)據(jù)類(lèi)型 ,它是將不同的類(lèi)型的 數(shù)據(jù) 和與這些數(shù)據(jù)相關(guān)的 操作 封裝在一起的集合體。 ? 類(lèi)是面向?qū)ο蟪绦蛟O(shè)計(jì)的核心 ; ? 類(lèi)是一種 用戶(hù)自定義類(lèi)型 ,是一種通過(guò)抽象數(shù)據(jù)類(lèi)型的方法由用戶(hù)構(gòu)造的新型的數(shù)據(jù)類(lèi)型; ? 類(lèi)的結(jié)構(gòu)由其內(nèi)部數(shù)據(jù)結(jié)構(gòu)和相關(guān)的操作決定,并通過(guò)操作接口來(lái)描述,操作接口又被稱(chēng)為這類(lèi)對(duì)象向其他對(duì)象提供的服務(wù)。 各個(gè)成員函數(shù)的實(shí)現(xiàn) 定義類(lèi)的關(guān)鍵字 類(lèi)的名稱(chēng) 公有成員:提供給用戶(hù)接口,可以在程序中引用。對(duì)用戶(hù)不可見(jiàn) 對(duì)在類(lèi)體內(nèi)說(shuō)明的函數(shù)進(jìn)行定義 類(lèi)的定義 ? 類(lèi)的定義格式: – 說(shuō)明: ? 類(lèi)的成員分為 數(shù)據(jù)成員 和 成員函數(shù) ? 類(lèi)的成員的訪(fǎng)問(wèn)權(quán)限分三類(lèi):公有的 (public)、私有的 (private)和保護(hù)的 (protected); ? public、 private和 protected被稱(chēng)為訪(fǎng)問(wèn)權(quán)限修飾符 /訪(fǎng)問(wèn)控制修飾符,說(shuō)明類(lèi)或成員的訪(fǎng)問(wèn)權(quán)限: – 公有成員不僅可以被類(lèi)的成員函數(shù)引用,而且可以在程序中被引用 = 公有成員提供了類(lèi)的接口功能 – 私有成員只能被類(lèi)的成員或友元函數(shù)所引用,在程序中不可訪(fǎng)問(wèn) 類(lèi)的定義 ? 類(lèi)的定義格式: – 說(shuō)明: ? 類(lèi)的成員函數(shù)可以在類(lèi)體內(nèi)定義,也可以在類(lèi)體外定義。 類(lèi)的定義 例 :定義一個(gè)關(guān)于日期的類(lèi) 類(lèi)的說(shuō)明部分: class TDate { public: void SetDate(int y,int m,int d)。 void Print( )。 } 類(lèi)中定義了 6個(gè)類(lèi)成員: 3個(gè)成員函數(shù), 3個(gè)數(shù)據(jù)成員 ; 類(lèi)的定義 例 :定義一個(gè)關(guān)于日期的類(lèi) 成員函數(shù)如果定義在類(lèi)體外,需要在函數(shù)頭前加上函數(shù)所屬的類(lèi)的標(biāo)識(shí)符,使用作用域運(yùn)算符 :: 類(lèi)的實(shí)現(xiàn)部分 類(lèi)的公有成員可訪(fǎng)問(wèn)類(lèi)的私有成員 類(lèi)的定義 例 :定義一個(gè)關(guān)于日期的類(lèi) 成員函數(shù)如果定義在類(lèi)體內(nèi),則與一般函數(shù)的定義一樣 類(lèi)的另一種實(shí)現(xiàn)方式 ; 類(lèi)的定義 ? 注意事項(xiàng): – ① 在類(lèi)體內(nèi)不允許對(duì)所定義的 數(shù)據(jù)成員 進(jìn)行初始化操作 – ② 類(lèi)的數(shù)據(jù)成員的類(lèi)型可以是普通的數(shù)據(jù)類(lèi)型:整型、浮點(diǎn)型、字符型、數(shù)組、指針和引用等,也可以為對(duì)象 ——另一個(gè)類(lèi)的對(duì)象可以作為該類(lèi)的成員,該類(lèi)的指針或引用也可以作為該類(lèi)的成員,但 該類(lèi)自身的對(duì)象不可以作為該類(lèi)的成員 類(lèi)的定義 ? 注意事項(xiàng): √ 先引用后定義 先定義后引用 類(lèi)的定義 ? 注意事項(xiàng): √ √ 類(lèi)的定義 注意事項(xiàng): ③ 通常將對(duì)于類(lèi)的說(shuō)明部分或整個(gè)類(lèi)的定義部分放到一個(gè)單獨(dú)的頭文件中: 例如,可將之前定義的 TDate類(lèi)放到名為 中 目錄 ? 類(lèi)的定義 ? 對(duì)象的定義 ? 對(duì)象的初始化 ? 成員函數(shù)的特性 ? 靜態(tài)成員 ? 友元 ? 類(lèi)的作用域 ? 局部類(lèi)和嵌套 類(lèi) (自學(xué)) ? 對(duì)象的生存周期 對(duì)象的定義 ? 對(duì)象是類(lèi)的 實(shí)例 ,類(lèi)是某一類(lèi)對(duì)象的抽象 ? 對(duì)象屬于某個(gè)已知類(lèi),定義對(duì)象之前要先定義該對(duì)象的類(lèi) 對(duì)象所屬的類(lèi)名 一個(gè)或多個(gè)對(duì)象。 ? 對(duì)象的定義格式: 類(lèi)名 對(duì)象名表 對(duì)象的定義 ? 對(duì)象成員 (數(shù)據(jù)成員 /成員函數(shù) )的表示方法 : – 一般對(duì)象: 對(duì)象名 成員名 (參數(shù)表 ) 例: TDate date1。 Pdate— year, Pdate— month, Pdate— day Pdate— SetDate(y, m, d) 方式②: (﹡ 對(duì)象指針名 ) 成員名 (參數(shù)表 ) 例: TDate *Pdate。 year, (﹡ Pdate) day (﹡ Pdate) 成員名 對(duì)象引用名 rdate=date1。但其內(nèi)容有可能不同; – 同一個(gè)類(lèi)創(chuàng)建的不同對(duì)象,共享類(lèi)中的成員函數(shù) =>系統(tǒng)只為所定義的對(duì)象提供 數(shù)據(jù)成員 的內(nèi)存空間 對(duì)象的定義 例 :分析程序的輸出結(jié)果 對(duì)象的定義 例 :分析程序的輸出結(jié)果 //系統(tǒng)只為所定義的對(duì)象提供 數(shù)據(jù)成員 的內(nèi)存空間 對(duì)象的定義 例 :分析程序的輸出結(jié)果 //系統(tǒng)只為所定義的對(duì)象提供 數(shù)據(jù)成員 的內(nèi)存空間 //對(duì)象調(diào)用類(lèi)的成員函數(shù) 1996 5 4 對(duì)象的定義 例 :分析程序的輸出結(jié)果 //系統(tǒng)只為所定義的對(duì)象提供 數(shù)據(jù)成員 的內(nèi)存空間 //對(duì)象調(diào)用類(lèi)的成員函數(shù) 1996 5 4 1998 4 9 對(duì)象的定義 例 :分析程序的輸出結(jié)果 //系統(tǒng)只為所定義的對(duì)象提供 數(shù)據(jù)成員 的內(nèi)存空間 //對(duì)象調(diào)用類(lèi)的成員函數(shù) 1996 5 4 1998 4 9 int leap 1 對(duì)象的定義 例 :分析程序的輸出結(jié)果 //系統(tǒng)只為所定義的對(duì)象提供 數(shù)據(jù)成員 的內(nèi)存空間 //對(duì)象調(diào)用類(lèi)的成員函數(shù) 1996 5 4 1998 4 9 int leap 1 對(duì)象的定義 例 :分析程序的輸出結(jié)果 //系統(tǒng)只為所定義的對(duì)象提供 數(shù)據(jù)成員 的內(nèi)存空間 //對(duì)象調(diào)用類(lèi)的成員函數(shù) 1996 5 4 1998 4 9 int leap 1 對(duì)象的定義 例 :分析程序的輸出結(jié)果 //系統(tǒng)只為所定義的對(duì)象提供 數(shù)據(jù)成員 的內(nèi)存空間 //對(duì)象調(diào)用類(lèi)的成員函數(shù) 結(jié)論? 在程序中,可以訪(fǎng)問(wèn)類(lèi)的 公有成員 類(lèi)的成員函數(shù)只能通過(guò) 該類(lèi)定義的對(duì)象 來(lái)調(diào)用 對(duì)象的定義 例 :分析程序的輸出結(jié)果 //系統(tǒng)只為所定義的對(duì)象提供 數(shù)據(jù)成員 的內(nèi)存空間 //對(duì)象調(diào)用類(lèi)的成員函數(shù) 問(wèn)題? =1996。 =4。 (1996,5,4)。 對(duì)象的初始化 回顧: TDate類(lèi)與 TPoint類(lèi) 初始化對(duì)象 的方式 TPoint p1,p2。 (8,10)。 類(lèi)中是否有一類(lèi)函數(shù)專(zhuān)門(mén)實(shí)現(xiàn)對(duì)對(duì)象的初始化? 這類(lèi)函數(shù)是否有特定的語(yǔ)法規(guī)則? 對(duì)象的初始化 – 在創(chuàng)建對(duì)象時(shí)對(duì)對(duì)象進(jìn)行初始化操作的類(lèi)的成員函數(shù)稱(chēng)為 構(gòu)造函數(shù) – 在對(duì)象刪除時(shí)對(duì)對(duì)象進(jìn)行釋放操作的類(lèi)的成員函數(shù)稱(chēng)為 析構(gòu)函數(shù) 構(gòu)造函數(shù)和析構(gòu)函數(shù) 以日期類(lèi) TDate類(lèi)為例,構(gòu)造該類(lèi)的構(gòu)造函數(shù)和析構(gòu)函數(shù) 對(duì)象的初始化 – 構(gòu)造函數(shù)的特點(diǎn): ? 構(gòu)造函數(shù)是類(lèi)的成員函數(shù),可以定義在類(lèi)體內(nèi),也可以定義在類(lèi)體外; ? 構(gòu)造函數(shù)的函數(shù)名必須 與類(lèi)名相同 ; ? 構(gòu)造函數(shù)的返回值類(lèi)型不指定說(shuō)明,具有 隱含的函數(shù)返回值 ,該值由系統(tǒng)內(nèi)部使用; TDate類(lèi)的構(gòu)造函數(shù):函數(shù)名為 TDate TDate類(lèi)的構(gòu)造函數(shù): TDate函數(shù)不指明返回值類(lèi)型 構(gòu)造函數(shù)和析構(gòu)函數(shù) 對(duì)象的初始化 – 構(gòu)造函數(shù)的特點(diǎn): ? 構(gòu)造函數(shù)可以有一個(gè)參數(shù),也可以有多個(gè)參數(shù); 構(gòu)造函數(shù)的作用是對(duì)類(lèi)的數(shù)據(jù)成員進(jìn)行初始化操作 , 所以定義 TDate類(lèi)的構(gòu)造函數(shù)如下: class TDate { public: TDate(int y,int m,int d) { year=y。 day=d。 }。 void main() { TDate date1(2022,3,10)。 month=m。} //對(duì)對(duì)象進(jìn)行初始化操作 系統(tǒng)自動(dòng)調(diào)用類(lèi)的構(gòu)造函數(shù) 構(gòu)造函數(shù)和析構(gòu)函數(shù) 對(duì)象的初始化 – 析構(gòu)函數(shù)的特點(diǎn): ? 析構(gòu)函數(shù)是類(lèi)的成員函數(shù),可以定義在類(lèi)體內(nèi),也可以定義在類(lèi)體外; ? 析構(gòu)函數(shù)的函數(shù)名 與類(lèi)名相同 ,前面加 ~字符用來(lái)與構(gòu)造函數(shù)進(jìn)行區(qū)別; ? 析構(gòu)函數(shù)不指定函數(shù)的返回值類(lèi)型,也沒(méi)有參數(shù); ? 析構(gòu)函數(shù) 不可以重載 ,即一個(gè)類(lèi)中只能定義 一個(gè) 析構(gòu)函數(shù); 構(gòu)造
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1