構造方法
# ### __init__ 構造方法
'''
觸發時機:例項化物件,初始化的時候觸發
功能:為物件新增成員
引數:引數不固定,至少一個self引數
返回值:無
'''
基本語法
class MyClass():
def __init__(self):
print("構造方法被觸發 ... ")
self.color = "屎黃色"
# 例項化物件
obj = MyClass()
print(obj.__dict__)
print(obj.color)
帶有多個引數的構造方法
class MyClass():
def __init__(self,color):
self.color = color
# 例項化物件
obj1 = MyClass("狗屎綠")
print(obj1.color)
obj2 = MyClass("粉嫩紅")
print(obj2.color)
物件彼此是獨立
class Children():
def __init__(self,name,skin):
self.name = name
self.skin = skin
def cry(self):
print("小孩一下生久哇哇哇的哭")
def la(self):
print("小孩一下生久拉粑粑")
def __eat(self):
print("小孩一下生就要吃奶奶..")
def info(self):
print("小孩的名字:{},小孩的膚色{}".format(self.name,self.skin))
def info2(self,name,skin):
print("小孩的名字:{},小孩的膚色{}".format(name,skin))
# 例項化物件
afanda = Children("阿凡達","深藍色")
afanda.cry()
afanda.info()
haoke = Children("綠巨人","綠色的")
haoke.la()
haoke.info()
wangbaoqiang = Children("王寶強","亮綠色")
wangbaoqiang.info()