'''标签:颜色,mb,继承,self,面像,眉笔,对象,画画,写字 From: https://www.cnblogs.com/yaojiankui/p/17981785
笔
属性:颜色、材质、品牌、长度、价格......
功能:写字、画画
钢笔
属性:颜色、材质、品牌、长度、价格......
功能:写字、画画
眉笔
数据:颜色 材质 品牌 长度 价格
功能:画眉毛
粉笔笔
属性:颜色、材质、品牌、长度、价格......
功能:写字、画画
铅笔
属性:颜色、材质、品牌、长度、价格......
功能:写字、画画
继承满足前提
钢笔属于笔
眉笔属于笔
粉笔属于笔
铅笔属于笔
'''
class 笔: # 父类
def __init__(self,颜色,价格):
self.颜色 = 颜色
self.价格 = 价格
def 写字(self):
print('写字-写字')
def 画画(self):
print('画画-画画')
class 钢笔(笔): # 子类 符合继承父类?子类(父类名)
pass
class 眉笔(笔):
def 画眉毛(self):
print('画眉毛')
class 粉笔(笔):
pass
class 铅笔(笔):
pass
# 如何使用 创建对象
qb = 铅笔('黑色',1.88)
qb.写字()
b = 笔('黑色',2.55)
b.写字()
b.画画()
mb = 眉笔('红色',3.34)
mb.画眉毛()
mb.写字()
mb.画画()
# 想要按照面像对象的思想去设计对象,就需要这么几个类
# 如果发现这些里面的代码都是重复的
# 类-->继承-->子类继承父类