14.2封裝和構造
阿新 • • 發佈:2018-03-31
Python 構造函數 封裝 封裝和構造
封裝:類封裝了一系列方法,且可通過一定規則約定方法訪問權限。
構造:是以雙下劃線(init)開頭的類函數。構造函數的名稱是init()。
創建對象時,如果需要,構造函數可以接受參數。當創建沒有構造函數的類時,Python會自動創建一個不執行任何操作的默認構造函數。
每個類必須有一個構造函數。
面向對象有三大特性:
1.封裝,把一部份內容放到對象或者實例中去
2.繼承
3.多態
# -*-coding:utf-8 -*- __author__ = ‘xiaojiaxin‘ __file_name__ = ‘特性封裝和構造‘ class bar(): def __init__(self,name,age):#一般做初始化 """ 構造方法 """ self.n=name self.a=age print("123") def foo(self): print("wahaha") print("%s,%s"%(self.n,self.a)) obj=bar("jiaxin","100") #這句就開始執行__init__方法 # 123 print(obj) # <__main__.bar object at 0x000000AABE7EAAC8> print(obj.foo()) # wahaha # jiaxin,100 # None obj1=bar("張三",18) obj1.foo() # 123 # wahaha # 張三,18
14.2封裝和構造