![知識點1類和對象的概念_第1頁](http://file4.renrendoc.com/view/9df409c8a25f175375d76b9bf111a67a/9df409c8a25f175375d76b9bf111a67a1.gif)
![知識點1類和對象的概念_第2頁](http://file4.renrendoc.com/view/9df409c8a25f175375d76b9bf111a67a/9df409c8a25f175375d76b9bf111a67a2.gif)
![知識點1類和對象的概念_第3頁](http://file4.renrendoc.com/view/9df409c8a25f175375d76b9bf111a67a/9df409c8a25f175375d76b9bf111a67a3.gif)
![知識點1類和對象的概念_第4頁](http://file4.renrendoc.com/view/9df409c8a25f175375d76b9bf111a67a/9df409c8a25f175375d76b9bf111a67a4.gif)
![知識點1類和對象的概念_第5頁](http://file4.renrendoc.com/view/9df409c8a25f175375d76b9bf111a67a/9df409c8a25f175375d76b9bf111a67a5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
類和對象
摘要類(Class),官方給出的解釋是用來描述具有相同的屬性和方法的對象的集合。它定義了該集合中每個對象所共有的屬性和方法。對象是類的實例。關(guān)鍵詞類對象21.對象的概念
Python支持許多不同類型的數(shù)據(jù)。例如:1234—int;3.14159—float;”Hello”—str[1,2,3,5,7,11,13]—list{“CA”:“California”,“MA”:“Massachusetts”}—dict以上每種類型都是對象。?對象具有的特點:類型(一個特定的對象被認(rèn)為是類型的實例)內(nèi)部數(shù)據(jù)表示(簡單或復(fù)合)一組與對象交互的過程注:對象的內(nèi)部表示是私有的,用戶不應(yīng)當(dāng)依賴其實現(xiàn)的特定細(xì)節(jié)。如果直接操作對象的內(nèi)部表示,可能會損害對象的正確行為。例如:[1,2,3,4,5,6,7,8]34Type:list內(nèi)部數(shù)據(jù)表示:一個大小為8的對象數(shù)組,操作列表的過程:l[i],l[i:j],l[i,j,k],+,*len(),min(),max(),dell[i]l.append(…),l.extend(…),l.count(…),l.index(…),l.insert(…),l.pop(…),l.remove(…),l.reverse(…),l.sort(…)每個事物都是對象且有一個類型。對象是封裝的數(shù)據(jù)抽象:?具有內(nèi)部表示?具有與對象交互的接口定義行為,隱藏操作;屬性:數(shù)據(jù),方法(過程)用戶可以:?創(chuàng)建新的對象實例?刪除對象使用del或暫時忘掉它們Python將回收刪除了的或不再被存取的對象,被稱為“垃圾收集”。52.類和對象的區(qū)別類是對客觀世界中事物的抽象,而對象是類實例化后的實體。類型和變量之間存在著一定的聯(lián)系,類型是模板,而變量則是具有這種模板的一個實體。同樣,有了“類”類型就有其對應(yīng)的變量實體,這就是對象。表面上看對象是某個“類”類型的變量,但對象又不是普通的變量,對象是一個數(shù)據(jù)和操作的封裝體。封裝的目的就是阻止非法的訪問,因此對象實現(xiàn)了信息的隱藏,外部只能通過操作接口訪問對象數(shù)據(jù)。對象是屬于某個已知的類的,因此必須先定義類,然后才能定義對象。從本質(zhì)上說,對象是一組數(shù)據(jù)以及操作這些數(shù)據(jù)的函數(shù)。之前介紹的數(shù)字、字符串、列表、字典和函數(shù)都是Python提供的內(nèi)置對象。要創(chuàng)建新型對象,必須先創(chuàng)建類。類就類似于內(nèi)置數(shù)據(jù)類型,可用于創(chuàng)建特定類型的對象。6
類指定了對象將包含哪些數(shù)據(jù)和函數(shù),還指定了對象與其他類的關(guān)系。對象封裝了數(shù)據(jù)以及操作這些數(shù)據(jù)的函數(shù)。例如:自行車類?數(shù)據(jù)抽象—型號,品牌,換檔數(shù)?代碼抽象—加速,減速,開始,停止73.類的定義Python使用class關(guān)鍵字定義一個類,類名首字符一般要大寫。當(dāng)需要創(chuàng)建的類型不能用簡單類型來表示時,則需要定義類,然后利用定義的類創(chuàng)建對象。格式:classClass_name:示例:創(chuàng)建一個Person類注:關(guān)于init和self詳見知識點284.對象的創(chuàng)建和應(yīng)用創(chuàng)建對象的過程稱為實例化。當(dāng)一個對象被創(chuàng)建之后,包含3方面的特性:對象的標(biāo)識、屬性和方法。對象的標(biāo)識用于區(qū)分不同的對象,當(dāng)對象被創(chuàng)建之后,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 測繪服務(wù)行業(yè)市場全景監(jiān)測及投資策略研究報告
- 污水處理廠可行性研究報告編制設(shè)計規(guī)范
- 2025年配合飼料機組項目投資可行性研究分析報告
- 2025-2030年中國四層復(fù)柱書架行業(yè)深度研究分析報告
- 2025年度基礎(chǔ)設(shè)施建設(shè)項目貸款擔(dān)保合同范例
- 2021-2026年中國電影工業(yè)市場發(fā)展前景預(yù)測及投資戰(zhàn)略咨詢報告
- 生產(chǎn)線設(shè)備的智能化升級與合理配置研究報告
- 2025年中國紙類行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 2025年農(nóng)產(chǎn)品加工合同范例及其條款
- 功能性面料創(chuàng)新研究-深度研究
- tpu顆粒生產(chǎn)工藝
- 《體檢中心培訓(xùn)》課件
- 《跟著音樂去旅行》課件
- 初中數(shù)學(xué)深度學(xué)習(xí)與核心素養(yǎng)探討
- 特殊教育導(dǎo)論 課件 第1-6章 特殊教育的基本概念-智力異常兒童的教育
- 辭職申請表-中英文模板
- 07J501-1鋼雨篷玻璃面板圖集
- 2023學(xué)年完整公開課版家鄉(xiāng)的方言
- 母親健康快車可行性報告
- 護理質(zhì)量管理課件
- 出口貨物報關(guān)單英文翻譯
評論
0/150
提交評論