码迷,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
迷上了代码!