面向过程编程:首先分析出解决问题所需要的步骤(即“第一步做什么,第二步做什么,第三步做什么”),然后用函数实现各个步骤,再依次调用。

面向对象编程:会将程序看作是一组对象的集合,用这种思维设计代码时,考虑的不是程序具体的执行过程(即先做什么后做什么),而是考虑先创建某个类,在类中设定好属性和方法,即是什么,和能做什么 ,接着,再以类为模版创建一个实例对象,用这个实例去调用类                          中定义好的属性和方法即可。

                         用类编写一个直观的好处就是参数的传递会比普通函数要省事很多,也不必考虑全局变量和局部变量,因为类中的方法可以直接调用属性。可想而知,当项目难度越大,需要的参数越多,用类编写在程序的可拓展性、可读性、维护成本都会更胜一筹。
                         面向对象编程:以对象为中心,将计算机程序看作一组对象的集合。
 

最新文章

  1. React之Composition Vs inheritance 组合Vs继承
  2. 比较Windows Azure 网站(Web Sites), 云服务(Cloud Services)and 虚机(Virtual Machines)
  3. Python基础-函数篇
  4. 经典的SQL面试题
  5. QQ登入(3)QQ空间分享-无需登入
  6. 配置php5.6的运行环境
  7. Codeforces Round #254 (Div. 2) B. DZY Loves Chemistry (并查集)
  8. springMVC传对象参数、返回JSON格式数据
  9. 关于Integer类中parseInt()和valueOf()方法的区别以及int和String类性的转换.以及String类valueOf()方法
  10. Mac下配置phpredis扩展
  11. MYSQL 部分事务
  12. POJ1008
  13. 重拾CSS基础—开篇
  14. stm32之GPIO库函数开发
  15. Linux+Apache+Mysql+Php
  16. solr与tomcat整合
  17. solr学习笔记-开篇
  18. DBLinq (MySQL exactly) Linq To MySql(转)
  19. python3的C3算法
  20. odoo11 访问web/database/manager管理数据库页面布局混乱问题

热门文章

  1. for in 遍历对象
  2. Maven生命周期,插件,单元测试junit
  3. new实例化和反射实例化有什么区别?
  4. MySQL语句SQL应用
  5. Android性能优化之Android 10+ dex2oat实践
  6. mpfu 位编辑处理?
  7. django之memcached缓存系统
  8. 如何美化 Matplotlib 3D坐标系
  9. 海康NVR设备上传人脸图片到人脸库
  10. springboot+atomikos+druid 数据库连接失效分析