继承:
1 什么是继承?继承的特点:
# 继承
#object 顶级父类 python中所有的类都是直接继承自object
#继承特点:
#1.子继承父类,子类拥有父类的所有属性和函数
#2.子类继承父类 子类可以具有自己独有的属性和函数,但是父类不可以使用子类独有的的属性和函数
#3.子类继承父类 ,子类可以重写父类的函数
为什么要重写父类函数?一般都是因为父类中的函数满足不了子类功能的需求,才会去重写父类
# 3.1 完全重写 在子类中,重新定义一个和父类函数名称一样的函数,并且在该函数中执行的功能和父类完全不同
# 3.2 部分重写 在子类中,重新定义一个和父类函数名称一样的函数,在重写的函数中调用父类中的函数,先执行父类中原有的功能,然后在该函数中添加额外功能的代码,这样的话,既保留了父类的原有的功能,又扩展了函数新的功能
2 小例子
#父类
class People(object):
#初始化函数
def __init__(self,name,age,weight):
self.name =name
self.age =age
self.weight = weight
#对象函数
def sleep(self):
print('这是People类中的sleep函数')
#根据工作时间,计算体重是否减少的功能函数
def work_time(self,time):
#如果工作时间在8-12小时范围,体重-2斤
#如果超过12小时,体重