Python是面向对象的语言,而面向对象的三个特征继承封装多态在python中也有体现。那么下面的这一篇文章就会来详细的解析一下python中继承到底是什么,以及继承该如何去实现。
一、继承单类
在python之中继承指的就是子类去继承父类的属性和方法,并且可以去使用继承过来的父类属性和方法。继承了父类的子类要去定义和声明属性和方法时名称就不能和父类中的一样,因为继承之后它们就属于同一作用域了,示例如下:
# 定义父类 class animal: def eat(self): print("吃") # 子类继承父类 class dog(animal): def dark(self): print("汪汪叫") # 实例化子类去调用分类的方法 dog = dog() dog.eat()
在上面的这个示例之中子类只要才参数里写上父类的名称就可以去继承父类,并且实例化后可以直接使用对象去调用父类的方法,但是如果父类中的属性和方法设置为私有的话就无法使用了。
二、多类继承
python中一个类是可以去继承无限多个父类的,使用方法和声明方法都和单个继承是差不多的,示例如下:
# 子类继承多个父类 class C(A,B)
三、重写
那么如果不想使用父类的方法和属性的话,那么可以使用super()函数对父类的方法进行重新。那么重写后的函数就有了父类和子类两个函数的作用,示例如下:
# 重写 class dog(animal): def drink(self): print("喝冷水") super().drink
以上就是关于“Python中的继承是什么?Python继承语法详细解析”的全部内容了,想要了解更多python的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家。