Python面向过程还是对象,python中面向对象是什么意思

  Python面向过程还是对象,python中面向对象是什么意思

  一、面向对象和面向过程的区别:

  a.面向过程:

  1)按照业务逻辑从上到下写代码

  2)的开发思路是按照执行的逻辑顺序组织数据和函数。

  3)分别考虑数据和函数

  定义性文字:

  面向对象编程是一种解决软件复用的设计和编程方法。

  该方法以类的形式描述软件系统中相似的操作逻辑、操作应用数据和状态,并以对象实例的形式在软件系统中重用,从而提高软件开发的效率。

  优缺点:

  优点:把复杂的问题精简化,简单化。

  缺点:扩展性差

  实例:面向流程的登录注册程序

  注意:一般认为, 如果你只是写一些简单的脚本,去做一些一次性任务,用面向过程的方式是极好的,但如果你要处理的任务是复杂的,且需要不断迭代和维护的, 那还是用面向对象最方便。

  b.面向对象:

  1)将数据绑定到函数

  2)为包装。

  3)更快更有效地开发程序

  4)重写流程以减少重复代码

  定义性文字:

  面向对象(面向对象;缩写:OO)至今没有统一的概念,一般定义为:

  根据人们认识客观世界的系统思维方式,采用基于对象(实体)的概念,建立模拟客观世界的模型来分析、设计和实现软件。

  优缺点:

  优点:高可扩展性

  缺点:编程复杂度高。

  应用场景:用户需求变化频繁,互联网应用、游戏、企业内部应用等。

  比如:买车

  面向过程,分4步,去4个地方做4件事:

  1、4s==买车

  2.保险公司==买保险

  3.地税局==“交税”

  4.车管所==车牌

  面向对象,只去1个地方,做所有事情:

  买辆车

  1、4s==买车

  2.保险公司==买保险

  3.地税局==“交税”

  4.车管所==车牌二、面向对象三大特性:1封装(封装):类中数据的赋值和内部调用是透明的,对外部用户是不可见的,这使得类成为一个胶囊或容器,里面包含了类的数据和方法。

  继承(继承):一个类可以从一个子类中派生出来,在这个父类中定义的属性和方法被这个子类自动继承。

  多态(多态性):多态性是面向对象的重要特征。简单来说,“一个接口,多个实现”就是从一个基类派生出不同的子类,每个子类继承相同的方法名,同时实现父类的不同方法。这是同一事物的多种形式。

  转载于:https://www.cnblogs.com/denise1108/p/10256880.html

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: