版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
類和對(duì)象江蘇電子職業(yè)學(xué)院Python物聯(lián)網(wǎng)01類和對(duì)象的概念面向?qū)ο髮?duì)象概念結(jié)論對(duì)象是指具體的事物,具有靜態(tài)的特征和動(dòng)態(tài)的行為或用途。在面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言中靜態(tài)的特征稱為屬性,動(dòng)態(tài)的行為或用途稱為方法特征:內(nèi)容,書名,作者,頁(yè)數(shù),是否能借到用途:陶冶情操,豐富視野面向?qū)ο箢惖母拍铑?對(duì)具體事物的一般特征進(jìn)行的抽象描述;換句話說(shuō),類是具有相同屬性和行為的一組對(duì)象的集合;類也有屬性和行為;抽象性思維是人的天性;這樣一些對(duì)象我們稱之為汽車這樣一些對(duì)象我們稱之為書面向?qū)ο箢惡蛯?duì)象的區(qū)別
類是概念模型,定義對(duì)象的所有特性和所需的操作對(duì)象是真實(shí)的模型類和對(duì)象類定義實(shí)體對(duì)象是實(shí)際的實(shí)體類是對(duì)象的原型所有屬于同一個(gè)類的對(duì)象都具有相同的特性和操作類:人對(duì)象:學(xué)號(hào)為31113101的學(xué)生02類和對(duì)象的定義類定義對(duì)象創(chuàng)建類和對(duì)象的定義所有屬于同一個(gè)類的對(duì)象都具有相同的特性和操作Python使用class關(guān)鍵字來(lái)定義類,class關(guān)鍵字之后是一個(gè)空格,然后是類的名字,再然后是一個(gè)冒號(hào),最后換行并定義類的內(nèi)部實(shí)現(xiàn)。類名的首字母一般要大寫,當(dāng)然也可以按照自己的習(xí)慣定義類名,但一般推薦參考慣例來(lái)命名,并在整個(gè)系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)中保持風(fēng)格一致,這一點(diǎn)對(duì)于團(tuán)隊(duì)合作尤其重要。類中要定義一個(gè)方法,除了第一個(gè)參數(shù)是self外,其他和普通函數(shù)一樣。屬性定義同變量定義一致,分為類屬性和對(duì)象屬性兩種。對(duì)象屬性通過(guò)構(gòu)造方法賦值。定義類之后,可以實(shí)例化對(duì)象,并通過(guò)“對(duì)象名.成員”來(lái)訪問(wèn)其中的數(shù)據(jù)成員或成員方法。car=Car("蘇H11111",18.5)r()classCar:carcount=0def__init__(self,carno,price):self.carno=carnoself.price=pricedefinfor(self):print("thecaris{},priceis{}".format(self.carno,self.price))課題演示課堂練習(xí)所有屬于同一個(gè)類的對(duì)象都具有相同的特性和操作創(chuàng)建員工類Employee,包括一個(gè)員工人數(shù)屬性,一個(gè)構(gòu)造方法進(jìn)行姓名和工資的初始化,一個(gè)顯示輸出的方法輸出員工人數(shù),一個(gè)顯示輸出方法輸出當(dāng)前員工姓名和工資;創(chuàng)建對(duì)象,調(diào)用方法。classEmployee:empCount=0def__init__(self,name,salary):=nameself.salary=salaryEmployee.empCount+=1defdisplayCount(self):print("TotalEmployee:{}".format(Employee.empCount))defdisplayEmployee(self):print("Name:{},Salary:{}".format(,self.salary))#"創(chuàng)建Employee類的第一個(gè)對(duì)象"emp1=Employee("Zara",2000)emp1.displayCount()emp1.displayEmployee()#"創(chuàng)建Employee類的第二個(gè)對(duì)象"emp2=Employee("Manni",5000)emp2.displayCount()emp2.displayEmployee()類定義對(duì)象創(chuàng)建pass關(guān)鍵字所有屬于同一個(gè)類的對(duì)象都具有相同的特性和操作Python提供了一個(gè)關(guān)鍵字“pass”,類似于空語(yǔ)句,可以用在類和函數(shù)的定義中或者選擇結(jié)構(gòu)中。當(dāng)暫時(shí)沒(méi)有確定如何實(shí)現(xiàn)功能,或者為以后的軟件升級(jí)預(yù)留空間,或者其他類型功能時(shí),可以使用該關(guān)鍵字來(lái)“占位”。classA:
pass
defdemo(self):
pass
a=A()
a.demo()self關(guān)鍵字所有屬于同一個(gè)類的對(duì)象都具有相同的特性和操作類的所有實(shí)例方法都有一個(gè)名為self的參數(shù),并且是方法的第一個(gè)形參(如果有多個(gè)形參的話),self參數(shù)代表將來(lái)要?jiǎng)?chuàng)建的對(duì)象本身。在類的實(shí)例方法中訪問(wèn)實(shí)例屬性時(shí)需要以self為前綴。def__init__(self,name,salary):
self.name=name#實(shí)例方法中訪問(wèn)實(shí)例屬性時(shí)需要以self為前綴。
self.salary=salaryEmployee.empCount+=1self關(guān)鍵字類的所有實(shí)例方法都有一個(gè)名為self的參數(shù),并且是方法的第一個(gè)形參(如果有多個(gè)形參的話),self參數(shù)代表將來(lái)要?jiǎng)?chuàng)建的對(duì)象本身。在外部通過(guò)對(duì)象名調(diào)用對(duì)象方法時(shí)并不需要傳遞這個(gè)參數(shù)。如果在外部通過(guò)類名調(diào)用對(duì)象方法則需要顯式為self參數(shù)傳值。#在通過(guò)對(duì)象名調(diào)用對(duì)象方法時(shí)不需要傳遞self參數(shù)值。emp1=Employe
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版塔吊工勞務(wù)合同范本:高空作業(yè)塔吊操作員技能考核協(xié)議3篇
- 二零二五版充電樁安裝項(xiàng)目投資、施工與驗(yàn)收合同3篇
- 2025年文化產(chǎn)業(yè)發(fā)展項(xiàng)目投資合作協(xié)議4篇
- 2025版出租車行業(yè)人才培養(yǎng)與職業(yè)發(fā)展規(guī)劃合同3篇
- 二零二四年度園林景觀樹苗種植與養(yǎng)護(hù)合同3篇
- 二零二四年度原股東優(yōu)先權(quán)保障-增資擴(kuò)股合同2篇
- 二零二五版銀杏樹種植與生態(tài)旅游開(kāi)發(fā)合作框架協(xié)議4篇
- 二零二四年度醫(yī)療中心專業(yè)醫(yī)師個(gè)人勞務(wù)雇傭協(xié)議3篇
- 2025版婚禮攝像保密協(xié)議(全新版)3篇
- 2025版聘期內(nèi)員工工作總結(jié)及團(tuán)隊(duì)貢獻(xiàn)合同3篇
- 無(wú)人化農(nóng)場(chǎng)項(xiàng)目可行性研究報(bào)告
- 《如何存款最合算》課件
- 社區(qū)團(tuán)支部工作計(jì)劃
- 拖欠工程款上訪信范文
- 《wifi協(xié)議文庫(kù)》課件
- 中華人民共和國(guó)職業(yè)分類大典是(專業(yè)職業(yè)分類明細(xì))
- 2025年新高考語(yǔ)文復(fù)習(xí) 文言文速讀技巧 考情分析及備考策略
- 2024年海口市選調(diào)生考試(行政職業(yè)能力測(cè)驗(yàn))綜合能力測(cè)試題及答案1套
- 一年級(jí)下冊(cè)數(shù)學(xué)口算題卡打印
- 2024年中科院心理咨詢師新教材各單元考試題庫(kù)大全-下(多選題部分)
- 真人cs基于信號(hào)發(fā)射的激光武器設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論