Python學習筆記 Day9 類的定義及使用 part 1
阿新 • • 發佈:2018-12-21
Day 9 類的定義及使用 part 1
- 類的定義
- class Class_name():
- 初始化
- def init(self, param1, para2, …):
- 定義屬性,通常,在初始化函式中給類屬性賦初始值
- self.param1 = param1
- self.param2 = param2
- 定義方法
- def methord1(self):
- def methord2(self):
- 類的例項化
- class Class_name(param1, param2, …)
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!" )
#初始化小狗類例項
my_dog = Dog('willie', 6)
#呼叫小狗類屬性
print ("My dog's name is " + my_dog.name.title() + ".")
print ("My dog is " + str(my_dog.age) + " years old.")
#呼叫小狗類方法
my_dog.sit()
my_dog.roll_over()
-
修改屬性值
- 直接修改屬性值,class_name.param1 = new value
- 通過方法修改屬性值
-
類的繼承
- 在原有類的基礎上,定義一個新版本的類
- 自動繼承父類的所有屬性方法,併成為子類
- 子類可以有自己的屬性和方法