第1章类和对象.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章类和对象.doc

? PAGE 28 ? Java面向对象程序设计 ? PAGE 27 ? 第1章 类 和 对 象 第1章 类 和 对 象 学习新语言最好的方法是用这种语言编写程序。为了让您快速入门,首先要介绍Java基本构造构造和OOP概念的集合是为了使您快速入门。早期的主题包括程序结构、类、方法和基本的数据类型。知识背景不深的初学者可以在附录K中查找有关Java基本构造(与C/C++非常类似)的补充材料。 类是支持通过封装将数据抽象化的主要的Java构造。银行账户示例以一种清晰明了的方式演示了这些概念,并显示如何对类进行定义以及如何创建和使用对象。 使用对象解决问题涉及到对解决方案中交互作用的实体建模。我们将通过通过解决具有Vector2D对象来解决的平面几何中的一个简单问题,从而演来演示该方法论。书中给出了完整的Java程序。 对象在程序中通过方法调用来交互作用,方法调用可传递参数和接收结果。我们将讲解对参数传递进行解释,以澄清如何在方法调用中传递基本数据、数组和对象。另外还对Java程序接收命令行参数的方式进行了描述。此信息可帮助您编写从命令行接收参数和选项的程序。 OOP要求采用不同于的解决步骤的传统流程图方式来思考问题。有关面向对象思考技术问题的提示可提供高效编写程序的新前景。 1.1 Java程序结构 程序是使用编程语言编写的用来解决特定给出的问题或实现预定预先制定的目标的一套指令。Java程序由一个或更多个类组成。类用来描述为了完成特定任务而在运行时交互作用的对象(即软件实体)。对象用于对问题域中的物理实际实体或逻辑实体建模。OOP的一个重要方面是在解决过程中标识这些实体及其交互作用。 类是对象的蓝图。它描述了对象的数据结构及其相关联的操作。定义了某个类之后,即可声明属于该类的对象并在程序中使用它们。类通常包含字段和方法成员。字段是用来存储数据和对象的变量。方法是编码实现操作功能的函数对操作编码的功能。方法可接收参数、执行预定义的计算并返回结果。 在Java中,所有的方法都必须包含在类中。不允许出现独立于类的方法或函数功能。可通过命名对象和方法以及指定该方法的任何参数的方式来激活(或调用)对象中的方法。方法可以生成返回值。可调用方法使对象交互作用。 类可以为集合到一个集合单元中的成员提供名称。使用对象,可以用许多小的、独立的、交互作用的单元构建成一个大型程序。面向对象可以显著减少程序的复杂性、提高灵活性和提高可重用性。Java程序可以定义它自己的类、使用Java内置类和利用其他类创建的类。可以将类组织到程序包中,每个程序包可以包含一个或更多个源代码文件。 1.2 第一个程序 先考虑一个非常简单的、只带有一个类(包含一个方法)的程序: ////// Average.java ////// public class Average // class name { public static void main (String [] args) // a method { int i = 11, j = 20; double a = (i + j) / 2.0; System.out.println (i is + i + and j is + j); System.out.println (Average is + a); } } 上述该源代码存储在Average.java文件中,首先使用Java编译器对此程序进行编译 javac Average.java 生成Average.class文件,该文件包含任何Java解释程序都可以执行的独立于机器的Java字节代码的Average.class文件,然后通过执行如下命令由 java Average 来运行该程序。 注意,java的参数是Average,它是包含包含待运行的main方法的类的名称,而不是Average.class(已编译的文件的名称)。 解释程序java可加载给定的类(在此示例中是Average.class)和该程序所需的任何其他类,首先通过调用给定的Average类的main方法来执行操作,可生成以下输出: i is 11 and j is 20 Average is 15.5 附录A给出了与Java编译器有关的更多信息。现在我们进一步地来观察此程序,第一行是注释,从//到该行的末尾。然后是Average的类定义。简单的类定义采用下面的一般普通形式: [public] class Name (类头题头) { members (类体) } 类体中给出的成员可以是字段

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档