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)
作与特征的结合
类:抽象共同的特征,共同的动作