面向对象编程

当需要实现一个功能的时候我们并不关心具体的步骤,而是找一个已经具备该功能的人来帮我们做事。那就用到了封装、继承和多态。

  • 封装 - 把需要的功能放到一个方法中,别人只能调用这个方法

  • 继承 - 子类继承父类的方法

  • 多态 - 同一个行为有多个不同表现形式或形态的能力    多态实现必要条件1.子类必须继承父类2.必须有重写3.父类引用指向子类对象

优点:易维护、易复用、易扩展。可以设计出低耦合的系统,使系统更加灵活、更加易于维护

缺点:性能比面向过程低。

面向过程编程

当需要实现一个功能的时候,我们需要把解决问题的代码都写出来,详细处理每一个细节,更看重的就是一个过程。

优点:性能比面向对象高。

缺点:没有面向对象易维护、易复用、易扩展。

面向对象编程和面向过程编程的区别,以及优缺点相关推荐

  1. Systemverilog:面向对象编程与面向过程编程区别

    在学习验证的同学中开始学习大家都很对"对象"这个概念一脸懵,尤其是这个概念在后续的学习中非常的重要.不理解的话,就是很难理解面向对象编程这个对象到底是什么?和面向过程的C语言到底有 ...

  2. 问题小结(二)——maven的核心功能、面向对象编程和面向接口编程的区别、抽象类和接口的区别等

    文章目录 1. Java创建对象有哪四种方式? 2. 什么是maven?maven的核心功能有哪些? 3. 什么是MVC?说说分层的好处. 4. Spring的两大核心技术是什么? 5. 什么是IOC ...

  3. 面向对象编程和面向接口编程的区别

    随记 说实话,没有一定编程基础,这两个还真的是很难懂,因为对于IT编程思想很重要,如果有了编程思想,这两个的区别就很好理解了. 1.面向对象编程: 首先java就是面向对象编程,所谓在java中万事万 ...

  4. 2021/1/26-每日三题第33弹:皮皮虾,我们走 !你知道什么是面向对象编程和面向过程编程吗 ???

    前言: 朋友们好啊,今天双双双双是一波神回复啊

  5. 面向对象与面向过程编程的区别

    一.面向对象 面向对象技术是目前流行的系统设计开发技术,它包括面向对象分析和面向对象程序设计.面向对象程序设计技术的提出,主要是为了解决传统程序设计方法--结构化程序设计所不能解决的代码重用问题. 面 ...

  6. 面向切面编程和面向接口编程的区别

    面向切面编程: 手段:分离业务的主逻辑和次逻辑的一种思想. 目的:解决的是逻辑分离问题(主逻辑和次逻辑分开,其实主要是分离业务逻辑和非业务逻辑分开). 案例:我们开发项目的时候基本都要去连接数据库操作 ...

  7. 面向对象和面向过程之间的区别以及优缺点

    面向对象和面向过程详解 说到面向对象,我们都知道C#, Java, C++, python, JS- 都是面向对象的编程语言 说到面向过程,我们都知道C,fortran等都是面向过程的编程语言 今天我 ...

  8. 面向对象编程,设计原则,设计模式

    2019独角兽企业重金招聘Python工程师标准>>> 面向对象编程,设计原则,设计模式 面向对象编程 面向对象编程与面向过程编程的区别 面向对象软件开发的优点 面向对象编程语言 C ...

  9. python面向对象编程开胃菜

    文章目录 面向对象与面向过程 面向对象对象与类 面向对象的self变量 面向对象的init方法 面向对象的str方法 面向对象正菜: 面向对象之封装 面向对象之继承 面向对象之多态 面向对象与面向过程 ...

最新文章

  1. pytorch nn.Conv2d
  2. 基于排队理论的云计算模型的MATLAB仿真
  3. Redis五大数据结构
  4. 【PAT乙级】1050 螺旋矩阵 (25 分)
  5. OAuth2.0在项目中认证流程介绍
  6. JS-循环清空对象 判断数据类型的5种常用方法
  7. C语言学生成绩管理程序(可排队序统计)
  8. python 调用github的api,呈现python的受欢迎的程度
  9. php tcp utp链接,【黑帽seo】php随机调用友情链接技术
  10. android安装svn,Android StudioSVN安装和使用
  11. 使用postfix和roundcube搭建webemail
  12. 十张数据图回顾雾霾,北京污染从南向北加深趋势明显
  13. 合工大OJ 1359
  14. aardio - API调用分析
  15. Web IDE优势在哪?详解Web版数据库管理工具SQL Studio
  16. 超赞!每个设计师都应该了解的IOS编年史
  17. 商品货架管理(愿疫情早日消散,大家去见想见的人)
  18. unity中实现ue眼球的渲染
  19. HTML 如何获取输入框的值
  20. 告别慢SQL,如何去写一手好SQL ?

热门文章

  1. Qt操作主/从视图和XML
  2. 深入理解 Java 虚拟机
  3. Windows11任务栏卡死鼠标右键无效解决办法
  4. HUAWEI P40 Pro评测:对影像偏执的苛求,颠覆了我对一台旗舰固有的认知
  5. 输入一个数字n,计算n的阶乘
  6. 系统开发视角下的诊断 ———— 动力系统(P)诊断故障9
  7. IPhone无法usb线共享网络给windows电脑的常规解决办法
  8. 缓存目录写入权限不足!/opt/lampp/htdocs/www/runtime
  9. 学习Flask的一些问题
  10. 解决Spring JPA删除方法报错问题