全球旧事资料 分类
面向对象r
软件学中,对程序设计分三大类方法:r
1、面向过程的程序设计方法;r
2、面向数据的程序设计方法;r
3、面向对象的程序设计方法。r
面向过程的程序设计语言是早期各种程序设计语言,包括:r
汇编、FORTRAN、PASCAL、C、BASIC等等r
面向过程的程序设计语言其特点:r
以控制为中心,以业务为核心。r
r
面向数据的程序设计语言其实是各种数据库管理系统,包括:r
Oracle、SQLserver、MySQL、DB系列等等r
面向数据的程序设计语言其特点:r
以数据为中心,以存储为核心。r
r
面向对象的程序设计语言是未来发展趋势,包括:r
Java、C、C等等r
r
面向对象程序设计的思想:r
1、代码复用;降低软件开发成本r
2、封装;关键手段r
3、继承;代码复用的主要技术r
4、多态性;不同的实例,可以对同一事件产生反应r
r
面对对象的核心概念:r
1、对象;r
2、类;r
3、对象(实例)r
对象是什么?r
要从C语言结构体说起:r
structABCr
r
i
tar
charbr
r
称a和b为结构体成员,因为是用来存储数据的,因此,又可以称为:数据成员。r
然而,人们从大量、复杂、长期的软件开发经验中得知,软件不单单要考虑业务,不单单要考虑数据,其实两者本身存在着密不可分的关系,因此就有了《数据结构及算法》这样的研究。r
程序中,不单有数据,数据间存在一定的关系,而且,还存在着大量的在这种关系上的“运算”。r
如果把数据及其上的运算,“封装”起来,就形成基本的“对象”的概念。r
因此,对象是由数据成员和运算成员(函数成员)封装而成的。r
数据成员又称为对象的“属性”;r
函数成员又称为对象的“方法”。r
r
将具有相同属性和方法的多个对象中,用“抽象”的方法,提取出其中的属性和方法,就构成了“类”,其实就是“类型”的意思。r
将类实例化(计算机化、存储实现)就成为“对象”(实例)。r
因此,对象的基本概念中的第一个“对象”其实是面向世界的;r
“类”是面向逻辑的;r
最后一个“对象”,即,实例,其实是面向计算机世界的。r
r
好听全球资料 返回顶部