面向对象(=)

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_
posted @ 2018-08-23 21:58  飘渺云烟  阅读(472)  评论(0编辑  收藏  举报