首页 > 其他 > 详细

面向对象

时间:2019-04-18 00:36:30      阅读:104      评论:0      收藏:0      [点我收藏+]
  1. 基本概念

1.?面向过程

(1)?概念:以过程为中心的编程思想,就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。

(2)?优点:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。因为程序的流程很清楚,按着模块与函数的方法可以很好的组织。

(3)?缺点:只能用来解决一个问题,代码牵一发而动全身。

(4)?应用:用于基本很少改变的场景,著名的例子有Linux内核、git、以及Apache HTTP Server等。

2.?面向对象

(1)?概念:程序设计的核心是对象,面向对象的方法主要是把事物给对象化,对象包括属性与方法。

(2)?优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护。

(3)?缺点:可控性差,无法像面向过程的程序设计一样可以精准的预测问题的处理流程与结果。

(4)?应用:需求经常变化的软件,一般需求的变化都集中在用户层,如互联网应用、企业内部软件以及游戏等。

2,面向对象的三大特性

  1. 封装,顾名思义就是将内容封装到某个地方,以后再去调用被封装在某处的内容。

    所以,在使用面向对象的封装特性时,需要:

    将内容封装到某处

    从某处调用被封装的内容

  2. 继承
  3. 多态

?

面向对象

原文:https://www.cnblogs.com/z2273533704/p/10727104.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!