黑马程序员技术交流社区
标题:
面向对象和面向过程的区别,面向对象的三个特征
[打印本页]
作者:
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