为玩具厂创建一个玩具熊类。
玩具熊有名字、尺寸、颜色这些数据属性;还有唱歌、说话的行为。
class BearToy:
def __init__(self, nm, color, size):
"""__init__在实例化时自动执行,实例本身自动作为第一个参数传递给self
self只是习惯用的名字,不是必须使用
"""
self.name = nm
self.color = color # 绑定属性到实例
self.size = size
def sing(self):
print('lalala...')
def speak(self):
print('My name is %s' % self.name)
if __name__ == '__main__':
tidy = BearToy('Tidy', 'White', 'Large') # 调用__init__
print(tidy.color)
print(tidy.size)
tidy.sing()
tidy.speak()
网友评论