1.什么是类的封装?为什么要封装?
封装指的是将数据和对数据的操作放在一个小盒子中。封装的作用在于将代码保护起来,防止无意中对代码的破坏,以及方便我们对程序进行模块化管理。
2.什么叫类的继承?为什么要有继承?
继承,顾名思义,就是子类对父类的继承,子类继承父类的方法属性。可以将类似事物的类似属性以及类似方法继承下去,而不要重复写类似的代码,从而会减少代码的冗余。
3.什么叫类的多态?为什么要有多态?多态性?
多态指的是一类事物有多种形态,(一个抽象类有多个子类,因而多态的概念依赖于继承)。可以对不同类进行相同的操作。
序列类型有多种形态:字符串,列表,元组
动物有多种形态:人,狗,猪
#多态:同一种事物的多种形态,动物分为人类,猪类(在定义角度)
class
Animal:
def
run(
self
):
raise
AttributeError(
'子类必须实现这个方法'
)
class
People(Animal):