面向对象(=)
1.魔法对象 __str _(self)
使用print(对象)输出的时候,自动调用该方法
return语句 返回一个值
class 类名:
del _str_(self):
return 返回值
2.__del __(self)
在对象销毁前自动调用该方法(析构方法)
析构方法: 做一些额外的工作
__del__(self):
3.面向对象的三大特征: 封装 继承 多态
封装
将属性和方法放到一起作为一个整体, 实例化一个对象来处理 如:print 是一个功能
继承
作用: 减少代码的冗余 为了功能的升级和扩展---- 原来没有的功能进行添加
魔法方法 都会被子类继承
单继承
子类继承父类的属性和方法 可以使用父类的属性和方法
格式 class 子类(父类)
多层继承
class G () ----- class F(G) --- class M(F) 继承了上上一层和上一次层
多继承
class(M) ------ class(F) ------- class(M,F)
类的继承连
格式 类名._mor_