python 基础_继承的简介、方法的重写、super()、多重父类、多态

本文介绍了Python面向对象的继承概念,如何进行方法重写,利用super()调用父类方法,以及如何处理多重继承和实现多态。通过实例解析了继承的工作流程和多态的重要性。
摘要由CSDN通过智能技术生成

1.继承的简介

发现每个类的共同属性?
单独搞一个类,存共性,让各类产生关系? 这个关系就是继承
好处:
1.让类之间产生了关系,有了这关系,才有了多态的特性。
2.提高了代码的复用性。

**继承 是 面向对象的三大特性之一,我们使用继承可以获取另一个类的属性和方法
**@@@ 在定义类的时候,可以在类名的括号中指定当前类的父类(或超类、基类)

在这里插入图片描述
创建对象后,类就具体了,
在这里插入图片描述
继承的使用

#定义一个动物类
class Animal:
    def run(self):
        print('动物会跑...')
    def sleep(self):
        print('动物睡觉...')
a=Animal()
a.run()

#定义一个狗类
#@方案一、直接修改动物类,在动物类中添加我们需要的功能;但是动物类中有几十种方法呢,都改?  另外,OCP原则不要忘记。别去随意修改别人。
故:修改麻烦,且会违反OCP原则,这个方案不能用。

#@方案二、
#定义狗类
class Dog:
    def run(self):
        print('狗会跑...')
    def sleep(self):
        print('狗睡觉...')
    def speak(self):
        print('汪汪叫...')
a=Dog()
a.run()

#定义一个狗类
#@方案一、直接修改动物类,在动物类中添加我们需要的功能;但是动物类中有几十种方法呢,都改?  另外,OCP原则不要忘记。别去随意修改别人。
故:修改麻烦,且会违反OCP原则,这个方案不能用。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值