首页 > 技术文章 > 🍔类的派生

songhaixing 2020-12-24 11:55 原文

一.什么是派生

  • 子类中新定义的属性的这个过程就叫做派生
  • 注意 : 当子类在使用派生属性的时候始终以自己的属性为准
  • 父类----->称为基类或者超类
  • 子类----->称为派生类
class Animal:              # 父类(基类)
    def run(self):
        print("奔跑")
    
    def eat(self):
        print("吃东西")
        
class Duck(Animal):        # 子类(派生类)
    bread = "可爱鸭"        # 派生属性(品种)
    
    def speak(self):       # 派生方法(说话)
        print("嘎嘎嘎")

二.派生类中使用父类的属性和方法

1.方式一 : 直接使用 self.[属性或方法] 来调用

  • 存在的问题 : 如果子类与父类中有相同的属性或方法, 那么就无法使用父类中的属性或方法 (因为优先使用自己的)
  • 也有可能产生递归调用

推荐阅读