




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
導入類課前回顧1、子類的繼承子類除了可以繼承父類的所有屬性和方法之外,同時還可以拓展開發(fā)、創(chuàng)建定義自己的屬性和方法,以適應不同的功能需求。2、定義子類屬性與方法讓一個類繼承另一個類后,可添加、擴展與父類不同新的屬性和方法。3、重寫父類的方法對于父類中的方法函數(shù),只要它不符合子類所要描述、模擬的實物行為,我們都可以通過繼承行為,在子類中對其繼承的父類方法函數(shù)進行重新改寫。情境引入隨著不斷地給類添加功能,程序文件可能變得很長、很復雜,即便你妥善地使用了繼承這一特性后也是如此。此時,我們應該怎么辦呢?循序善誘為在這方面提供幫助,Python編程允許你把一個個的類,存儲、封裝在模塊中,然后在主程序中導入這個所需的模塊,來對類進行使用。新知教授2、儲存多個類1、導入單個類3、導入多個類4、課堂總結導入單個類新知教授導入類是一種有效的編程方式。在上節(jié)課中,如果我們想子類繼承父類,父類與子類必須存在于同一個文件中,這會讓我們的代碼極其冗長。思維構建下面來創(chuàng)建一個模塊文件car.py,并在其中導入Car類,這樣我們就可以使用模塊在另一個文件中創(chuàng)建實例對象或者繼承。思維構建和導入模塊一樣fromcarimportCar#導入類my_car=Car('奧迪','A6','2018')print(my_car.get_data())my_car.set_mileage(66)print(my_car.get_mileage())編玩邊學import語句讓Python打開了模塊文件car.py,并導入其中的Car類。這樣我們就可以使用Car類了,導入的過程就像是Car類在這個文件中定義的一樣。思維構建如果通過將一個類移到一個模塊中,并導入該模塊,依然可以使用其所有功能,整個主程序文件變得整潔、易于閱讀。這還能讓我們將大部分邏輯存儲在一個相對獨立的Python文件中,這樣你就可以不管這些文件,而專注于主程序的高級邏輯代碼編寫、設計了。儲存多個類新知教授雖然在同一個模塊中的類之間,應存在某種相關性,但我們可根據(jù)需要,在一個模塊中存儲任意多個數(shù)量的類。思維構建ElectricCar類也可幫助模擬汽車模型,因此我們可以將ElectricCar類也加入模塊car.py中編玩邊學fromcarimportElectricCar
my_eleCar=ElectricCar('奧迪','A8',2019)print(my_eleCar.get_data())my_eleCar.battery_describe()我們可以在另一個.py文件中導入ElectricCar類,創(chuàng)建電動汽車實例對象。思維構建通過這樣的方式,我們可以在模塊文件中封裝大量的類,使用這些模塊的人不需要了解里面封裝的具體內(nèi)容,只需要了解大概的功能直接調(diào)用即可,這會大大提升我們開發(fā)軟件程序的進度。導入多個類新知教授在實際編程中,我們可根據(jù)需要,在程序文件中導入任意數(shù)量的類。思維構建如果我們要在同一個程序中同時創(chuàng)建普通汽車和電動汽車實例對象,那么我們就可以將Car和ElectricCar類同時導入在主程序文件。編玩邊學fromcarimportCar,ElectricCar
oldCar=Car('奧迪','A6',2009)print(oldCar.get_data())
newCar=ElectricCar('特斯拉','Roadster',2020)print(newCar.get_data())我們從一個模塊中導入多個類時,用逗號分隔了各個類。導入必要的類后,就可根據(jù)需要創(chuàng)建每個類的任意數(shù)量的實例對象。思維構建我們還可以導入整個模塊,再使用句點表示法來訪問你需要的類。由于創(chuàng)建類實例的代碼都包含模塊名,因此不會與當前文件使用的任何名稱發(fā)生沖突。這種使用句點法來訪問需要的類方式,是最為安全的一種方式。編玩邊學importcar
oldCar=car.Car('奧迪','A6',2009)print(oldCar.get_data())
newCar=car.ElectricCar('特斯拉','Roadster',2020)print(newCar.get_data())使用句點方式來創(chuàng)建實例對象所使用的語法格式為:module_name.class_name(模塊名稱.類名稱),訪問需要的類并創(chuàng)建了實例對象思維構建我們還可以導入整個模塊,再使用句點表示法來訪問你需要的類。由于創(chuàng)建類實例的代碼都包含模塊名,因此不會與當前文件使用的任何名稱發(fā)生沖突。這種使用句點法來訪問需要的類方式,是最為安全的一種方式。實踐創(chuàng)作完成本節(jié)課的程序,使用模塊簡單封裝類,簡化代碼結構。課堂總結1、導入單個類通過將一個類移到一個模塊中,并導入該模塊,依然可以使用其所有功能,整個主程序文件變得整潔、易于閱讀。2、儲存多個類雖然在同一個模塊中的類之間,應存在某種相關性,但我們可根據(jù)需要,在一個模塊中存儲任意多個數(shù)量的類。3、導入多個類①從一個模塊中導入多個類時,用逗號分隔了各個類
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度安全評價掛靠項目執(zhí)行合同
- 互聯(lián)網(wǎng)醫(yī)療行業(yè)發(fā)展報告
- 智能倉儲整體解決方案
- 監(jiān)控系統(tǒng)項目實施方案
- 分析一個成功的電商平臺案例探討其成功因素
- 企業(yè)運營成本優(yōu)化指南
- 專屬服裝設計制作及定制合同
- 車間主任工作計劃范文
- 三農(nóng)創(chuàng)業(yè)成功案例分析與借鑒手冊
- 影視產(chǎn)業(yè)數(shù)字化制作與發(fā)行策略研究
- 2024年全國職業(yè)院校技能大賽(節(jié)水系統(tǒng)安裝與維護賽項)考試題庫(含答案)
- GJB9001C-2017版標準培訓課件
- 公益服務調(diào)研報告范文
- 電影配樂合同模板
- 2024年銅陵職業(yè)技術學院單招職業(yè)適應性測試題庫完美版
- 充電樁施工環(huán)境保護方案
- 江蘇省南京市高三2024-2025學年上學期第一次學情調(diào)研英語試題(解析版)
- 中古時期的世界(練習)-2025年高考歷史一輪復習(新教材新高考)
- 《化工設備機械基礎(第8版)》完整全套教學課件
- 2024版《糖尿病健康宣教》課件
- 敬老院考勤管理制度范本
評論
0/150
提交評論