继承指的是类与类之间的关系,是一种什么是什么的关系,功能之一就是用来解决代码重用问题。
继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类,继承又分为单继承和多继承
继承表达式:class 子类名(父类名),继承可以让子类从父类获取特征(属性和方法)
父类:也称为基类,超类
子类:也称为派生类
单继承就是一个子类只能继承一个父类。
格式: class 子类(父类)
举例: class A(B)
A类拥有了B类的所有的特征,A类继承了B类
B类 父类,基类
A类 子类 派生类 后代类
继承的作用:功能的升级和扩展
功能的升级就是对原有 的功能进行完善重新,功能的扩展就是对原本没有的功能进行添加。减少代码的冗余。
代码举例:
class animal:
def eat(self):
print("吃饭")
def drink(self):
print("喝水")
def play(self):
print("玩耍")
def sleep(self):
print("睡觉")
class Dog(animal):
def yelp(self):
print("犬吠")
pipi = Dog("皮皮")
pipi.eat()
pipi.drink()
pipi.play()
pipi.yelp()
pipi.sleep
#输出
吃饭
喝水
玩耍
犬吠
睡觉