Python面向物件(定義類和建立物件)
阿新 • • 發佈:2018-11-10
day24
http://www.cnblogs.com/wupeiqi/p/4493506.html
Python:函式式+面向物件,函數語言程式設計可以做所有事,但是不一定合適。
- 小明,10歲,男,上山去砍柴
- 小明,10歲,男,開車去東北
- 老李,90歲,男,上山去砍柴
- 老李,90歲,男,開車去東北
1 #函式式 2 def foo(name ,age, gender, content): 3 print(name, age, gender, content) 4 5 foo("小明", "10歲", "男", "上山去砍柴") 6 foo("小明", "10歲", "男", "開車去東北") 7 8 #面向物件 9 class Bar:#類名 10 def foo(self, name, age, gender, content): 11 print(name, age, gender, content) 12 13 obj = Bar()#物件 14 obj.foo("小明", "10歲", "男", "上山去砍柴") 15 obj.foo("小明", "10歲", "男", "開車去東北")
寫在類裡面的函式叫方法,第一個引數必須是self。
obj是物件,是例項。
執行結果:
小明 10歲 男 上山去砍柴 小明 10歲 男 開車去東北 小明 10歲 男 上山去砍柴 小明 10歲 男 開車去東北 Process finished with exit code 0