1、类的继承
当我们定义一个类的时候,可以从某个现有的类继承,新的类称为子类,而被继承的class称为基类、父类或超类,比如之前用到的object,它士所有类的父类。
继承的好处:
(1) 简化代码,减少冗余
(2) 子类可以获取父类的所有功能
示例:
输出:
说明:Man类只有一个打印功能,但是继承自Person类,所以也会有name、age属性、say方法、work方法。
2、多态
多态概念:当子类和父类都有相同的方法时,子类的方法会替换父类的方法,在代码运行时,会调用子类的同名方法,这就叫多态。
示例:
输出:
说明:say方法相同,子类调用了自己的方法。
3、动态添加属性和方法
由于Python是动态语言,我们可以根据类创建的实例任意添加属性和方法。
示例:
输出:
4、__slots__
如果我们要限制随意添加属性,则可以使用__slots__方法。
示例:
输出:会有报错
领取专属 10元无门槛券
私享最新 技术干货