- 1、本文档共69页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java面向对象比较研究
目 录
摘 要 8
ABSTRACT 9
第一章面向对象概述 10
1.1面向对象的基本概念 10
1.1.1对象 10
1.1.2类 11
1.1.3消息和方法 11
1.2面向对象的基本特征 12
1.2.1封装 12
1.2.2继承 13
1.2.3多态性 13
第二章类与对象 14
2.1类的定义格式 14
小结 14
2.2类中成员的访问修饰符 14
小结 16
2.3类中的数据成员 16
2.3.1常数据成员 16
小结 18
2.3.2静态数据成员 18
小结 20
2.4类中的成员函数 20
2.4.1普通成员函数 20
小结 23
2.4.2静态成员函数 23
小结 25
2.4.3构造函数 25
小结 27
2.5对象的撤销 28
小结 29
第三章继承 30
3.1继承的定义格式 30
小结 32
3.2 类中成员的属性: 33
小结 34
3.3派生类的构造函数 35
小结 36
3.4类中的同名覆盖 37
小结 42
3.5对象转换 42
小结 45
3.5多重继承 45
3.5.1接口的定义格式 46
小结 47
3.5.2接口多重继承的实现 47
小结 50
3.5.3复杂的多重继承 51
小结 55
第四章多态性 56
4.1静态联编 56
4.1.1函数重载与模板 56
小结 60
4.1.2运算符重载 60
小结 61
4.1.3指针与强制多态 61
小结 64
4.2动态联编 65
4.2.1虚函数 65
小结 67
4.2.2抽象类 68
小结 71
总 结 72
致 谢 73
参考文献 74
摘 要
面向对象的程序设计技术是目前最流行、最实用的软件开发手段。与传统的面向过程程序设计结构化技术完全不同。它的出现是程序设计语言的一场革命。它主要包括类、对象、消息、方法、属性等基本概念,具有封装性、继承、多态性、重载等特点。在面向对象的程序设计中,现实世界的对象被抽象为“类”。程序员将精力主要集中于要处理的对象的设计和研究上,通过继承、多态、重载可以很方便的实现代码的重用,从而大大提高了软件的开发效率。C++、Java和C#都是目前最流行的面向对象程序设计语言,它们都可以为面向对象的技术提供全面的支持。
本文共分为四章,第一章主要介绍了面向对象的基本概念和特征。第二章主要比较了C++、Java和C#语言类中成员的定义、访问权限、对象的撤消等。第三章主要比较了C++、Java和C#语言在继承方面的异同点,并且给出了相关的程序。第四章主要比较了C++、Java和C#语言在多态性方面的异同点,并且给出了相关的程序。最后总结了C++、Java和C#语言的优劣并给出了进行毕业设计的心得体会。
关键词: 面向对象 类 继承 多态性 重载
ABSTRACT
The Object Oriented Programming (OOP) is the most popular and useful method of software developing now. It is different from the traditional Process Oriented structured Programming. Its emergence is a revolution of programming language. It mainly includes these basic concepts such as classes、objects、messages、methods、attributes etc,and these characteristics such as encapsulation、inheritance、polymorphism、overloading and so on. In the Object Oriented Programming, the objects in the world are abstracted as classes. Programmers chiefly concentrate the design and research of objects. By means of the encapsulation、inheritance、polymorphism and overloading, programmers can very conveniently complete codes of reusing, thus greatly increasing the development efficiency of software. C++、Java and C# are the most popular Object Orie
文档评论(0)