当前位置: Python基础教程 > 07-面向对象a > 阅读正文

python的单继承

2021.6.20.   563 次   518字

python的继承, 是面向对象的三大特点之一

  • 封装 –> 把属性和方法封装到对象中
  • 继承 –> 减少重复代码
  • 多态 –> 提高了代码的扩展性

在python中, 可以是单继承, 或者多继承( 这是其他某些语言, 是无法实现的)

后续章节, 会介绍python的多继承

单继承语法

继承的概念: 子类拥有父类的属性和方法

子类本身也可以有自己的属性和方法, 还可以对父类方法进行覆盖重写

继承的语法

class 类名(父类名)
    
    pass

单继承实例

dog类继承anima类

class Animal:

    def eat(self):
        print("吃")

    def drink(self):
        print("喝")

    def run(self):
        print("跑")

    def sleep(self):
        print("睡")

class Dog(Animal):

    def bark(self):    #dog特有方法
        print("汪汪汪")

wangcai = Dog()  #创建一个dog对象

#继承下来的方法
wangcai.sleep()

#特有方法
wangcai.bark()

python的继承具有传递性, B继承A, C继承B, 那么相当于C间接继承了A

父类, 也往往叫做基类, 有直接父类和间接父类

子类, 也叫派生类, 同样分为直接子类, 和非直接子类

本篇完,还有疑问?

加入QQ交流群:11500065636 IT 技术交流群