加载中...

构造方法

构造方法

# ### __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()
posted @ 2024-03-14 20:21  江寒雨  阅读(28)  评论(0)    收藏  举报