




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
類與對象南華大學計算機學院軟件工程系蔣良衛(wèi)本講安排理解類字段、屬性、構(gòu)造函數(shù)訪問權(quán)限類與對象類庫與程序集1類的定義字段、方法、屬性,靜態(tài)成員,訪問權(quán)限定義一個類C#使用class關(guān)鍵字定義類創(chuàng)建類圖使用類圖縮放類的成員變量←→字段field函數(shù)←→方法method字段和方法稱為類的成員member如何使用類對象變量私有字段、私有方法無法訪問類成員的訪問權(quán)限兩種最基本的權(quán)限:public:公有,外部可自由訪問private:私有,僅自身的方法可以訪問建議:只開放有需要的成員為public小結(jié)使用class定義一個類使用new創(chuàng)建類的實例,即對象,存放在托管堆中通過對象變量,可訪問對象的公有成員,包括字段和方法屬性屬性也屬于類的成員屬性=字段+get/set方法字段可以顯式定義,也可隱式定義顯式定義寫存取器讀存取器隱式定義.Net會自動創(chuàng)建隱藏字段,保存屬性值屬性當讀取屬性值時,調(diào)用get方法當對屬性賦值時,調(diào)用set方法可以在上述方法中對值進行控制,以滿足業(yè)務需要可以只有g(shù)et方法,此時該屬性為只讀屬性屬性與字段如何使用?當信息需要滿足特定規(guī)則時,用屬性,如:成績必須滿足[0,100]需要在賦值或讀取數(shù)據(jù)時完成特定工作時,用屬性,如:成績不滿足要求,輸出“成績有誤”提示信息多用屬性,少用字段類和對象區(qū)別面向?qū)ο笞钭罨镜母拍罹褪恰邦悺焙汀皩ο蟆保蠹胰绾卫斫馑??看個WinForm例子類與對象類好比一個模板對象是根據(jù)模板創(chuàng)建出來,它擁有模板定義的所有特性,但是不同的對象其相同特性的取值可以不同對象變量解析類、對象、對象變量類是模板,對象是依照模板生產(chǎn)的產(chǎn)品賦值給“類”類型的變量,稱為對象變量,它保存了對對象的引用(即對象的地址),存放在線程堆棧中圖解對象變量類對象變量線程堆棧對象托管堆new引用內(nèi)存類型“類”類型的變量屬于“引用類型”(ReferenceType)的變量,自身位于線程堆棧中,其引用的對象位于堆(heap)中int之簡單類型的變量屬于“值類型”(valuetype)的變量,值類型的變量位于線程堆棧(threadstack)中對象變量賦值賦值前賦值后對象變量obj1對象變量obj2A對象null(空引用)對象變量obj1對象變量obj2A對象以下代碼輸出結(jié)果truefalse原理分析類的實例成員只能通過對象來訪問。每個對象對其實例成員是專有的、獨占的類的靜態(tài)成員歸所有對象所共享,類似全局變量,它是共享的為何反復的強調(diào)我們反復強調(diào)了類、對象、成員、內(nèi)存類型,因為深刻理解這些概念,是面向?qū)ο缶幊痰幕A(chǔ)只有掌握了這些內(nèi)容,才能夠準確理解后繼更豐富的其他面向?qū)ο缶幊讨R類庫、程序集、命名空間每個類庫項目編譯之后,將會生成一個程序集類庫項目中可以擁有多個類這些類可以屬于不同的命名空間不同的類庫項目可以屬于相同的命名空間命名空間是邏輯概念,物理載體是程序集,可通過創(chuàng)建類庫項目生成程序集,一個程序集可以有多個命名空間,一個命名空間可以分
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度供暖供氣設施施工安全協(xié)議
- 二零二五年度鋼材現(xiàn)貨交易居間服務協(xié)議
- 2025年度電子商務合伙拆伙協(xié)議終止協(xié)議
- 2025年度離職解除勞動合同模板:傳媒廣告行業(yè)員工離職流程
- 會計財務審計作業(yè)指導書
- 公司股權(quán)購買協(xié)議詳細版
- 金融服務個人風險免責聲明
- 《數(shù)學思維訓練課程:數(shù)形結(jié)合學習指導》
- 肉類銷售代理合同
- 關(guān)于項目進度管理的解決方案
- 市級優(yōu)質(zhì)課一等獎《說和做》-七年級語文下冊同步課件(統(tǒng)編版)
- 《合同能源管理介紹》課件
- 機動絞磨安全操作規(guī)程范本
- DL-T 2578-2022 沖擊式水輪發(fā)電機組啟動試驗規(guī)程
- 兆歐表的使用課稿
- 第四課探索認識的奧秘(導學案)- 高中政治統(tǒng)編版必修四 哲學與文化
- 讀書分享小巴掌童話PPT
- 正常人體結(jié)構(gòu)題庫(含答案)
- 郵輪面試英語PPT完整全套教學課件
- 保險銷售代理人個人月工作計劃
- 現(xiàn)代文學-《為奴隸的母親》課件
評論
0/150
提交評論