Object Oriented 1.3 面向对象程序设计的基本特性 三、多态性 多态性:是指不同的对象在收到相同的消息时产生多种不同的行为。 多态性的例子。 “+”:2+3=5 设复数a=2+3i b=3+4i 则:a+b=5+7i (运算符重载) max()函数的调用: max(a,b)——求二个数之间的最大数; max(a,b,c) ——求三个数之间的最大数; max(*p,n)——求n个数的最大数。 (函数重载) Object Oriented Object Oriented 1.4 面向对象程序设计语言 要求:必须支持抽象数据类型和继承性。提供继承性、多态性和动态链接机制,使得类和类库成为可重用的程序模块。 1、LISP家族:Flavors、LOOPS、CommonLOOPS 、CommonObjects 2、Simula 3、Smalltalk 4、C家族:TC++、BC++、VC++ 5、PASCAL家族:Turbo PASCAL、Object PASCAL 6、Visual Basic 7、Java 8、.NET与C# Object Oriented C++语言 ● 混合型面向对象程序设计语言; ● 20世纪80年代在C语言的基础上开发而来 ; ● C++是对C的革命,既兼容C的语法,又全面支持面向对象 ; ● 广
原创力文档

文档评论(0)