Python学习

27-面向对象编程

2019-04-13  本文已影响0人  ju7ran

面向对象编程

面向对象编程:Object Oriented Programming,简称OOP,是一种程序设计方法。

面向对象面向过程区别

完成自我介绍功能,面向过程完成功能
stu_a = {
    "name":"A"
    "age":18,
    "hometown":"东北"
}
stu_b = {
    "name":"B"
    "age":19,
    "hometown":"山东"
}
stu_c = {
    "name":"C"
    "age":20,
    "hometown":"河北"
}
def stu_info(stu):
    # 自我介绍
    for key,value in stu.items():
        print("key=%s,value=%d"%(key,value))
stu_info(stu_a)
stu_info(stu_b)
stu_info(stu_c)
接下来我们用面向对象的思想来完成功能
stu_a = Student(个人信息)
stu_b = Student(个人信息)
stu_c = Student(个人信息)
stu_a.info()
stu_b.info()
stu_c.info()

面向过程:根据业务逻辑从上到下写代码,要面面俱到都要思考到

面向对象:讲数据与函数绑定到一起,进行封装。减少重复代码的重写过程,找一个能完成这个功能的哥们来完成

面向对象和面向过程都是解决问题的一种思路而已。

概念及术语

上一篇 下一篇

猜你喜欢

热点阅读