主讲叶长青华东师大教育信息技术学系2006-3-1 丽娃河畔******@:?面向对象的一般概念?? COM组件技术目标:?了解程序设计技术的发展动向?提升程序设计能力?原理与应用》《COM本质论》《COM技术内幕》《Advanced CORBA Programming with C++ 》面向对象的基本概念?为节省每一个字节而努力的阶段例:用PASCAL语句写成的程序段A[I]:=A[I] + A[T]; A[T]:=A[I] – A[T]; A[I]: =A[I] – A[T];目的是什么?我们现在****惯的写法是什么??不关心“空间的浪费”,更关心程序的清晰框架结构阶段例:用FORTRAN语言编写的程序段DO 5 I=1,N DO 5 J=1,N5 V(I,J) = (I/J)*(J/I)程序设计的发展历程IF (X .LT. Y) GOTO 30IF (Y .LT. Z) GOTO 50SMALL = ZGOTO 7030 IF (X .LT. Z) GOTO 60SMALL = ZGOTO 7050 SMALL = YGOTO 7060 SMALL = X70 CONTINUESMALL = XIF (Y .LT. SMALL) SMALL = YIF (Z .LT. SMALL) SMALL = Z?注重“重用性”的问题。面向对象?注重“标准化元件”的阶段。面向组件?软件企业分工细化阶段类是具有相同属性特征事物的集合。计算机专业语境下,类是封装了状态(变量)和操作(对变量处理的过程和函数)的抽象数据类型。(对应于标准数据类型)对象是实例,它反映了具体的事物。鸟,是类的概念。麻雀是鸟类的一个实例。一只麻雀?对象由类来定义一个对象可以与多个具有继承关系的类相联系,即:A是一个类,B、C、D是在A的基础上扩展后的新类,E,F,G则是在C类的基础上发展而来,而对象x 是F类的一个实例。有关术语封装、继承与多态面向对象概念的三个关键词封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(我们称之为类)。C++对类和对象的描述:Class student{Public:成员函数1;成员函数2;……Private:成员变量1;成员变量2;……} Int x,y;Student z;类名例一:C++中类的定义与实现说明:包含成员变量,成员函数,类的定义,对象的定义。例二、例三:成员函数在类内、类外实现的情形例四:成员函数是私有函数时的存取特性与意义
【PPT课件】 来自淘豆网www.taodocs.com转载请标明出处.