zoukankan      html  css  js  c++  java
  • 面向对象设计

    三大编程范式:1.面向过程编程
    2.函数式编程
    3.面向对象编程
    特征和动作何在一起就是一个类,如def dog()这就是一个类
    对象是由类产生的具体的存在。如d1=dog(.....), d2=deog(...)
    # name='刘德华'
    # sex='母'
    # type='哈士奇'
    
    #动作
    def dog(name,sex,type):
    
    
        def jiao(dog):
            # if dog['sex']=='公':取得某个特征属性值
            print('%s正在汪汪汪' % dog['name'])  # 取字典里的某个特征值
    
        def chi(dog):
            print('%s正在吃东西' % dog['type'])
        def init(name,sex,type):
            dog = {
                'name': name,
                'sex': sex,
                'type': type,
                'jiao': jiao,
                'chi':chi,
            }
            return dog
        res=init(name,sex,type)
        return res
    # jiao(dog)
    # chi(dog)
    # chi(dog1)
    # d1=dog()
    # #print(d1)
    # d1['chi'](d1)
    d1=dog('wsf','','中华田园犬')
    d2=dog('jerry','','中华田园犬')
    # print(d1)
    # print(d2)
    d1['jiao'](d1)
    d2['chi'](d2)#取得字典值把自己值传进去
  • 相关阅读:
    437. Path Sum III
    51. N-Queens
    dfs 感悟
    Topological Sorting
    138 Copy List with Random Pointer
    130. Surrounded Regions
    The sum problem
    A + B Again
    Rectangles
    An easy problem
  • 原文地址:https://www.cnblogs.com/wfl9310/p/9029312.html
Copyright © 2011-2022 走看看