中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

Python少兒趣味編程《第10課-面向?qū)ο缶幊獭氛n件(共8張PPT)

資源下載
  1. 二一教育資源

Python少兒趣味編程《第10課-面向?qū)ο缶幊獭氛n件(共8張PPT)

資源簡介

(共8張PPT)
第10課 面向?qū)ο缶幊?br/>類和對象
類是對現(xiàn)實世界中的物體的一種抽象。
類就像一個橡皮圖章,而對象就是圖章印出來的一個實例。
類是創(chuàng)建相同類型對象的藍圖或模板,決定了能夠得到什么樣的對象。
創(chuàng)建對象并為其屬性賦值
dog1=Dog()
dog1.name="Wang Wang"
dog1.legs=4
dog1.age=2
dog1.gender="Boy"
dog1.isCute=True
創(chuàng)建類
class Dog:
name=None
legs=None
age=None
gender=None
isCute=None
類和對象
訪問對象的屬性
可以使用點符號(.)來訪問對象的屬性,為其賦值。
程序清單 10.1.py
print("The dog name is "+dog1.name+".")
print("The dog is a "+dog1.gender+".")
print("It is "+str(dog1.age)+" years old.")
if dog1.isCute==True:
print("It is cute.")
else:
print("It is not cute.")
給對象添加方法
方法其實就是對象的函數(shù)。
我們在第9課學習了如何定義和調(diào)用函數(shù)。
class Dog:
name=None
legs=None
age=None
gender=None
isCute=None
def SayHello(self):
print("Woof...Woof")
print("My name is "+self.name+".")
print("I am a "+self.gender+".")
print("I want to play with you.")
dog1=Dog()
dog1.name="Wang Wang"
dog1.gender="Boy"
dog1.SayHello()
使用構(gòu)造方法創(chuàng)建對象
構(gòu)造方法是一種特殊的方法。
每次創(chuàng)建類的實例的時候,都會自動調(diào)用這個方法。
構(gòu)造方法的名稱是__init__(),在開頭和末尾各有兩個下劃線,這是一種約定,用于將Python的默認方法和普通方法區(qū)分開來。
class Dog:
legs=None
age=None
isCute=None
def __init__(self,name,gender):
self.name=name
self.gender=gender
繼承
新類可以從已有的類中自動獲得已有的屬性和方法,這個過程叫作繼承;已有的類稱為父類,而新類稱為子類。
子類繼承了其父類的所有屬性和方法,同時還可以定義自己的屬性和方法。
父類Dog
class Dog:
legs=None
age=None
isCute=None
def __init__(self,name,gender):
self.name=name
self.gender=gender
……
子類SpottedDog
class SpottedDog(Dog):
isLarge=None
def Character(self):
print("I am a spotted dog.")
if self.isLarge==True:
print("I am a large dog.")
“成績單”示例程序
任務
1.用面向?qū)ο蟮姆椒ǎx類,用對象的屬性來存儲數(shù)據(jù)。
2.用對象的方法實現(xiàn)各種操作和行為。
參見程序清單 10.6.py
練習
1.請嘗試編寫一個汽車類Car,它包含3 個屬性:
● 汽車品牌(brand);
● 顏色(color);
● 產(chǎn)地(productPlace)。
然后要定義一個構(gòu)造方法,通過它可以為上述3個屬性賦值。再定義一個方法,能夠輸出汽車的相關信息。
2.請創(chuàng)建一個電動汽車類 ElectricCar,它是Car的子類。它有一個自己的屬性:
● 電瓶容量(batterySize)。
還要定義一個方法,能夠打印出電池容量的信息,并且當電池容量低于某一個百分比值的時候,可以打印出消息提醒用戶充電。

展開更多......

收起↑

資源預覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 遵义市| 揭阳市| 剑河县| 伊金霍洛旗| 隆昌县| 安国市| 东城区| 灵璧县| 桐城市| 洛浦县| 晋宁县| 铜鼓县| 西盟| 鄄城县| 广灵县| 洛川县| 望都县| 莱芜市| 尼木县| 平阳县| 潼南县| 福贡县| 娱乐| 陇西县| 乌什县| 东山县| 东阿县| 淳安县| 财经| 琼结县| 徐汇区| 通道| 博兴县| 嘉黎县| 梅河口市| 大渡口区| 高雄市| 元江| 广灵县| 固阳县| 朔州市|