面向对象指一种程序设计范型,同时也是一种程序开发的方法。它将对象作为程序的基本单元,将程序和数据封装其中,以提高代码的重用性、灵活性和扩展性。
什么是类,什么是对象,类和对象的区别:
l 类是模具,创建对象的模具,是抽象的。
n 类是一种数据类型,用户自定义的数据类型
n类是模子,确定对象将会拥有的特征(属性)和行为(方法)
n 类组成:字段、属性、方法、构造函数等
l 对象是具体,是类的具体实例。对象具有属性(特征)和方法(行为)
面向过程简单的来说就是:代码分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。
作者: 乔培培 时间: 2013-2-5 13:13
(愚见)面向对象与面向过程是两种不同的开发思想,此外,还有面向组件、面向服务软件架构
如果非要加上一个关系,就如同你的定义
开发思想的演变,是一个不断抽象的过程,究其原因,就是业务越来越复杂,客户要求越来越高
一个小游戏,比如飞行棋,五子棋,利用面向过程就可以开发,但如果为了拥有更好的移植性,就需要用面向对象
我觉得什么是面向对象、面向过程、面向组件、面向服务软件架构这是软件开发的重难点,需要不断的理解与项目经验才能对其有所辨别,才能掌握
作者: 李荣壮 时间: 2013-2-7 17:40
本帖最后由 李荣壮 于 2013-2-7 17:55 编辑
此用户已删除
作者: 李荣斌 时间: 2013-2-7 18:11
许庭洲 发表于 2013-2-5 08:16
C++首先保持了C语言的简洁,高效和接近汇编语言等优点,同时又给C语言的不足和问题作了很多改进:
1. 增加了一 ...
貌似是有点晕
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |