#继承和派生
什么是继承派生呢?
继承:从已有类中派生出新的类,具有原类的属性和行为,并且可以添加新的行为
派生:从已有类中派生出新的类,在新类的基础上添加新的属性和行为
通俗的讲:
小明他⑧有一套房和一辆车,百年之后小明继承了他⑧的房和车,这就是继承,派生就是在继承的房和成进行一定的改装,或装修。
为什么使用继承或派生呢?
继承的目的就是延续旧的类的功能
派生的目的就是在旧类的基础上改变原有的功能
使用继承或派生可以节省我们大量的写重复代码的时间,比如自行车和电动车,肯定先有的自行车,后有的电动车,自行车有的功能电动车基本都有这就是继承,然后在此基础之上改装使用电,这就是派生了
名词解释:
基类/超类/父类是继承的原类(自行车)
派生类/子类是(电动车)
继承分为单继承个多继承
单继承:只继承一个基类
语法:
class 类名(基类名):
语句块
举个小栗子:
class Human:
def say(self, what): # 说话行为
print('说',what)
def walk(self, distance): # 走路行为
print('走了', distance, '公里')
class Student(Human): # 继承了Human类,有说话行为和走路行为
def study(self, subject): # 改装