黑马程序员技术交流社区

标题: 4、一道笔试简答题:说说你对面向对象的理解。 [打印本页]

作者: jdc123    时间: 2016-6-1 11:37
标题: 4、一道笔试简答题:说说你对面向对象的理解。
这是一道笔试简答题,希望大家给我解答下,我参考参考
作者: 夜夜夜夜夜_风    时间: 2016-6-1 14:20
面向对像的程序是由类组成的,每个类包含对用户公开的特定功能部分和隐藏的实现部分。传统的结构化程序设计通过设计一系列的过程(即算法)来求解问题。这一些过程一旦被确定,就要开始考考虑存储数据的方式,这就明确的表述了程序员的工作方式。但面相对像却调换了这个顺序,它不必关心数据对象的具体实现,只要能满足用户的需求即可。面向对象有三个最基本的特性,即:封装,继承,多态。
作者: 夜夜夜夜夜_风    时间: 2016-6-1 14:21
面向对像的程序是由类组成的,每个类包含对用户公开的特定功能部分和隐藏的实现部分。传统的结构化程序设计通过设计一系列的过程(即算法)来求解问题。这一些过程一旦被确定,就要开始考考虑存储数据的方式,这就明确的表述了程序员的工作方式。但面相对像却调换了这个顺序,它不必关心数据对象的具体实现,只要能满足用户的需求即可。面向对象有三个最基本的特性,即:封装,继承,多态。
作者: jdc123    时间: 2016-6-1 15:43
夜夜夜夜夜_风 发表于 2016-6-1 14:21
面向对像的程序是由类组成的,每个类包含对用户公开的特定功能部分和隐藏的实现部分。传统的结构化程序设计 ...

,多谢道友解释!我在网上搜集了一下,总结如下,你也可以参考一下:/*面向对象相对于面向过程来说,它从现实世界中客观存在的事物(即对象)出发来构造软件系统,并根据这些事物的本质特点,把它们抽象地表示为系统中的基本构成单位,更能接近现实事物本来的特性和面貌。
     面向对象优点:
     1.一切皆对象,相对于面向过程编程而言提高了代码的可重用性;
     2.面向对象的三个重要特征:封装、继承、多态,提高了系统的灵活性与健壮性;
     3.面向对象的中的属性和方法的可访问性提高了程序的安全性,数据调取的多样性.
     
     */

作者: 644313561    时间: 2016-6-1 22:19
这是个总结知识的好地方,谢谢楼上的!
作者: L1184343637    时间: 2016-6-3 17:15
感谢分享!!!
作者: jdc123    时间: 2016-6-3 17:55
夜夜夜夜夜_风 发表于 2016-6-1 14:21
面向对像的程序是由类组成的,每个类包含对用户公开的特定功能部分和隐藏的实现部分。传统的结构化程序设计 ...

多交流
作者: jdc123    时间: 2016-6-3 17:58
644313561 发表于 2016-6-1 22:19
这是个总结知识的好地方,谢谢楼上的!

加油!学习需要沟通交流
作者: wangxiaoxuxu    时间: 2016-6-4 23:44
拿走,感谢分享
作者: zhangyu009    时间: 2016-6-5 07:05
说的非常清楚。
作者: 1871037345    时间: 2016-6-5 08:41
漂亮,莫非这是必考题

作者: 浮云我想听你说    时间: 2016-6-5 10:57
留名 ,,学习。。。




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