1. 程式人生 > 實用技巧 >面向物件基礎

面向物件基礎

面向物件

  • 面向物件也有封裝的作用:將同一個函式封裝到一個類中。

  • 如果函式放在類中就不叫做函數了,而叫做方法

  • 面相物件中方法的呼叫

    class Good:
        def func(self):
            print("楊子蓮")
        def func1(self):
            print("楊子列")
    x = Good() #建立一個物件/也叫例項化一個類的物件
    x.func() #使用物件中的方法,這其中第一個引數不用傳參,如果有多個引數的第一個以後的需要傳參
    
    
  • 應用場景:

    • 遇到很多函式,需要給函式進行歸類和劃分

封裝

class Person:
    def show(self):
        print(self.name)
p1 = Person()
p1.name = "楊子列"
p1.show()

p2 = Person()
p2.name = "楊子蓮"
p2.show()
  • self其實就是所建立的物件
  • 物件的作用:儲存一些值,方便以後的使用

例子

class Person:
    def show(self):
        temp = "我是%s,年齡:%s,性別:%s" %(self.name,self.age,self.gender)
        print(temp)
p1 = Person()
p1.name = "楊子列"
p1.age = 19
p1.gender = "男"
p1.show()

p2 = Person()
p2.name = "楊子蓮"
p2.age = 20
p2.gender = "女"
p2.show()