Java面向对象比较研究.doc

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

qwd513620855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档