zoukankan      html  css  js  c++  java
  • day 17 类的特殊方法(15个)

    一 . 类的特殊成员(双下划线): __init__( self ... ) : 新建对象返回之前调用 __del__(self) :恰好在对象要被删除调用 __str__ ( self ) :使用print和str ( )调用 __lt__( self.other ) :小于运算符(<) 调用 __getitem__(self,key) :使用 x [key]索引操作调用 __len__( self ) :对序列对象调用 __call__( ) :输入到其他函数调用 __add__(self.other) :执行两个对象相加时自动调用 __repr__(self) : 一个对象的官方字符串表示形式调用 __enter__( self ) : 进来的时候调用 __exit__( self ) : 出去的时候调用 __and__( self.other ) : 什么和什么的时候调用 __bool__ ( self ) : 布尔值的时候调用 __bytes__( self ) : 用字节形式时调用 __copy__( self ) : 复制的时候调用 __dict__( self ) : 查看当前对象属性

    二 . 类与类之间的关系

     1 . 依赖关系 :在方法中给方法传递一个对象,此时类与类之间的关系是最轻的

          关联关系 (组合,聚合):

          def __init__(self,name,XXXList = None) :

               self.XXXList

         def __init__(self,name,teacher):

               self.teacher = reacher

          一对多  , 一的一方埋集合

                            多的一方埋实体

            简单的继承 ( self :谁调用的,self就是谁 )

  • 相关阅读:
    【poj2761】 Feed the dogs
    【bzoj1086】 scoi2005—王室联邦
    学堂在线
    【bzoj3757】 苹果树
    【uoj58】 WC2013—糖果公园
    博弈论学习笔记
    【poj2960】 S-Nim
    【poj2234】 Matches Game
    【poj1740】 A New Stone Game
    【bzoj1853】 Scoi2010—幸运数字
  • 原文地址:https://www.cnblogs.com/liuteacher/p/9939743.html
Copyright © 2011-2022 走看看