python(类和对象之继承)

本文将详细解析Python中的继承概念,包括其特点和用法。通过实例讲解如何利用继承来实现代码复用和类的组织,帮助开发者更好地理解和运用面向对象编程。
摘要由CSDN通过智能技术生成

继承:

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小时,体重
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值