1. 程式人生 > >Python面向物件(定義類和建立物件)

Python面向物件(定義類和建立物件)

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