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

三大编程范式

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)

 

作与特征的结合

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

posted @ 2019-06-30 10:26  小圣庄  阅读(103)  评论(0编辑  收藏  举报