第九章 類編程
面向對象編程 是最有效的軟件編寫方法之一。 在面向對象編程中, 你編寫表示現實世界中的事物和情景的類, 並基於這些類來建立對象。 編寫類時, 你定義一大類對
象都有的通用行爲。 基於類建立對象 時, 每一個對象都自動具有這種通用行爲, 而後可根據須要賦予每一個對象獨特的個性。
根據類來建立對象被稱爲實例化 , 這讓你可以使用類的實例。 函數
建立和使用類spa
class Dog():
"""一次模擬小狗的簡單嘗試"""
def __init__(self, name, age):
"""初始化屬性name和age"""
self.name = name
self.age = age
def sit(self):
"""模擬小狗被命令時蹲下"""
print(self.name.title() + " is now sitting.")
def roll_over(self):
"""模擬小狗被命令時打滾"""
print(self.name.title() + " rolled over!") 對象
方法 __init__()it
類中的函數稱爲方法;函數的一切都適用於方法。面向對象編程
方法__init__() 定義成了包含三個形參: self 、 name 和age 。 在這個方法的定義中, 形參self 必不可少, 還必須位於其餘形參的前面。class
可經過實例訪問的變量稱爲屬性 。
變量
跳過 。。。軟件