码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象设计

时间:2018-05-12 18:28:10      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:产生   函数   特征   int   col   面向对象编程   print   编程   class   

三大编程范式: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)#取得字典值把自己值传进去

 

面向对象设计

标签:产生   函数   特征   int   col   面向对象编程   print   编程   class   

原文地址:https://www.cnblogs.com/wfl9310/p/9029312.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!