A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

面向对象和面向过程的区别,面向对象的三个特征

:







,

继承

,

多态



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



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





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

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

隐藏具体





属性和行为,强调整体。



三个特征:



A

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

把属性都隐藏,

提供公共方法对其访问。

好处



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



B

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

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

让类之间有关系,

给多态

提供了前提。



C

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

提高了程序的扩展性,

前提是子类必须

有继承或实现。

  

3 个回复

倒序浏览
面向对象的三大特征是封装,继承和多态
面向对象与面向过程的区别是是一种思考问题的区别,比如:面向过程是一件事“该怎么做“,面向对象是一件事“该让谁来做”,然后那个“谁”就是对象,他要怎么做是他自己的事,反正最后一群对象合力能把事做好就行了。
回复 使用道具 举报
zhangenli 来自手机 中级黑马 2016-6-12 11:00:17
藤椅
黑马面试题
回复 使用道具 举报
谢谢分享,学习受教了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马