面向对象特性—继承
继承概念
(1)对于面向对象的继承来说,就是将多个类的共有方法提取到一个父类当中,子类只需要继承父类,可以继承多个类;
(2)子类可以新增自己的功能
(3)子类可以重写父类的方法(重写:重写父类的方法,即函数名相同,功能不同)
(4)新式类只会执行一次__init__()文件(即使有很多个父类也只会执行最近的那一个init)
继承的分类
(1)完全继承:子类不需要做任何操作,即可获得父类所有的方法和属性,也可以新增方法和属性
(2)部分继承/改写:子类对父类里面的部分属性或者是函数,想重新定义或修改
单继承与多继承
(1)【单继承】格式:class Dog(Animal):
子类:继承 是被继承类的子类
父类:被继承的类,又叫基类
① 代码:
#coding:utf-8
# 定义一个People父类
class People():
age = 18
def eat(self):
return "这是调用【People】父类eat..."
def drink(self):
return "这是调用【Peop