• 三大特性


    class oldboy:
        def __init__(self,bk):
            self.arg = bk
            self.name = 'alex'
    
        def func_1(self):
            print(self.arg)
            print(self.name)
            return True
    
        def func_2(self):
            print('%s xx'%self.arg)
            return True
    obj = oldboy('妹子')
    obj.func_1()
    
    class oldgl:
        def __init__(self,bk):
            self.name = 'alex'
            self.faver = bk
    
    obj= oldgl('bb')
    
    class vov:
        def zou(self):
            print('vov走')
    class yio(vov):
        def zou(self):
            print('yio走')
    class yie(vov):
        def zou1(self):
            print('yie走')
    
    class move(yio):
    
        def zou4(self):
            print('走')
    
    class imove(yie):
        def zou2(self):
            print('一起走')
    
    
    class people(imove,move):
        def __init__(self,name,gender,height,weight):
            self.Name = name
            self.Gender = gender
            self.Height = height
            self.Weight = weight
        def see(self):
            self.Weight -= 10
            print(self.Weight)
            return self.Weight
    
        def motion(self):
            self.Weight += 20
            return self.Weight
    
    mike = people('麦克','男',155,122)
    mike.see()
    mike.motion()
    mike.zou()
    a = move()
    mike.zou()
    
    
    '''
    三大特性 封装 继承 多态:
    
    封装
        使用场景:当同一类型的方法具有相同参数时,直接封装到对象即可
        使用场景:把类当作模版,创建多个对象(对象内封装的数据可以)
    
    继承
        派生类可以继承基类中所有功能
        派生类和基类同事存在,优先找派生类
        python类可以同时继承多个类(c#/java不可以)————优先级别,自己,左边,右边
        多继承规则—————  左1-2 → 右1-2 → 左3-4 → 右5-6  以此类推
    
    多态
        多种形态
        python本身支持多态
        扩展:
            重载,函数名相同,参数个数不同——————python不支持
            重写,派生类中重新实现基类的中的方法
    
      '''
    

      

  • 相关阅读:
    BitTorrent Sync 基于BT的文件同步
    转载:安装Ubuntu 15.10后要做的事
    VMware 虚拟机安装OSX el capitan 11.12
    GitStack 第三方开源服务器端
    一些不错的设计网站
    Spark注册UDF函数,用于DataFrame DSL or SQL
    R和Tableau平行坐标图
    Scala断言
    Spark Gradient-boosted trees (GBTs)梯度提升树
    Spark Multilayer perceptron classifier (MLPC)多层感知器分类器
  • 原文地址:https://www.cnblogs.com/cloniu/p/6238019.html
Copyright © 2020-2023  润新知