黑马程序员技术交流社区

标题: 面向对象和面向过程的区别,面向对象的三个特征 [打印本页]

作者: cuisq    时间: 2016-6-12 06:36
标题: 面向对象和面向过程的区别,面向对象的三个特征
面向对象和面向过程的区别,面向对象的三个特征

:







,

继承

,

多态



相同点:都是一种编程思想。



区别:面向过程就是解决问题所需要的步骤,用函数去实现每一个步骤,强调细节。





而面向过程是一种对现实世界理解和抽象的方法。

对同类事物的概括与总结,

隐藏具体





属性和行为,强调整体。



三个特征:



A

将不需要对外提供的内容都隐藏起来,

把属性都隐藏,

提供公共方法对其访问。

好处



是将变化隔离;便于使用;提高重用性;安全性。



B

继承是代码的一种重用方式,

好处是提高了代码的复用性,

让类之间有关系,

给多态

提供了前提。



C

多态的体现是父亲或接口引用指向子类对象,

提高了程序的扩展性,

前提是子类必须

有继承或实现。

  
作者: Fangjie    时间: 2016-6-12 06:59
面向对象的三大特征是封装,继承和多态
面向对象与面向过程的区别是是一种思考问题的区别,比如:面向过程是一件事“该怎么做“,面向对象是一件事“该让谁来做”,然后那个“谁”就是对象,他要怎么做是他自己的事,反正最后一群对象合力能把事做好就行了。
作者: zhangenli    时间: 2016-6-12 11:00
黑马面试题
作者: wuzlhi    时间: 2016-6-12 15:05
谢谢分享,学习受教了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2