当前位置 : 主页 > 手机开发 > 其它 >

2019年6月29日 面向对象设计 1

来源:互联网 收集:自由互联 发布时间:2021-06-19
三大编程范式 1面向过程 2函数式编程 3面向对象编程 对象:由类产生的具体的存在,动 # 面向对象设计 def dog(name,gender,type): # ‘dog的动作‘ def jiao(dog): print ( ‘ a dog[%s] can wang wang wang

三大编程范式

1面向过程

2函数式编程

3面向对象编程

对象:由类产生的具体的存在,动

#面向对象设计
def dog(name,gender,type):
    #‘dog的动作‘
    def jiao(dog):
        print(‘ a dog[%s] can wang wang wang‘ % dog[‘name‘])
    def chi_shi(dog):
        print(‘a dog[%s] can eat shi‘ % dog[‘name‘])
    def init(name,gender,type):#用来初始化dog方法
        dog1 = {
            ‘name‘: name,
            ‘gender‘: gender,
            ‘tpye‘: type,
            ‘jiao‘:jiao,
            ‘chi_shi‘:chi_shi,
        }
        return dog1
    res=init(name,gender,type)
    return res


d1=dog(‘yico‘,‘man‘,‘dog‘)
d2=dog(‘ztl‘,‘man‘,‘dog2‘)


d1[‘chi_shi‘](d1) #注意用法
d2[‘jiao‘](d2)

 

作与特征的结合

 类:抽象共同的特征,共同的动作

网友评论