面向对象设计

Posted 未来的技术

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象设计相关的知识,希望对你有一定的参考价值。

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

 

以上是关于面向对象设计的主要内容,如果未能解决你的问题,请参考以下文章

面向对象设计原则 面向对象设计原则都有哪些

面向对象设计的三个原则

面向对象的程序设计认为,对象具有属性和啥?

面向对象设计的6个设计原则最早谁提出的

面向对象程序设计具都有哪些特性呢?

面向对象设计----软件设计师