java语言程序设计基础篇第八版课件第06章对象和类1.ppt

java语言程序设计基础篇第八版课件第06章对象和类1.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
31/138 6.4.2 访问对象的数据和方法 ? SimpleCircle yourCircle; ? yourCircle=new SimpleCircle(); ? 祓瑳浥漮瑵瀮楲瑮湬尨 其半径为 ?祭楃捲敬爮摡畩? 的圆面积为 +myCircle.findArea()); ? 祓瑳浥漮瑵瀮楲瑮湬尨 其半径为 ?潹牵楃捲敬爮摡畩? 的圆面积为 +yourCircle.findArea()); ? // 修改圆半径 ? yourCircle.radius=100; 32/138 6.4.2 访问对象的数据和方法 ? 祓瑳浥漮瑵瀮楲瑮湬尨 其半径为 ?潹牵楃捲敬爮摡畩? 的圆面积为 +yourCircle.findArea()); ? } ? double radius; ? /** 构造一个其半径为 1 的圆对象 */ ? SimpleCircle() { ? radius=1.0; ? } 33/138 6.4.2 访问对象的数据和方法 ? /** 构造一个由参数指定半径的圆对象 */ ? SimpleCircle(double newRadius) { ? radius=newRadius; ? } ? double findArea() { ? return radius*radius*3.14159; ? } ? } Java 程序设计 第 6 章 对象和类 2/138 学习目标 ? 1. 理解对象和类的基本概念,能定义类并能 创建类的对象;理解构造方法的作用,能使 用构造方法创建类的对象。 ? 2. 掌握使用 Java 类库中类的方法。 ? 3. 理解类的封装。 ? 4. 初步掌握面向对象程序设计。 3/138 内容摘要 ? 6.1 引言 ? 6.2 对象和类 ? 6.3 使用构造方法创建对象 ? 6.4 通过引用变量来访问对象 ? 6.5 使用 Java 类库中的类 ? 6.6 可见性修饰符、访问器和修改器 ? 6.7 数据域的封装 4/138 内容摘要 ? 6.8 永久对象和类 ? 6.9 给方法传递对象参数 ? 6.10 静态变量、常量和静态方法 ? 6.11 变量的作用域 ? 6.12 关键字 this ? 6.13 对象数组 5/138 内容摘要 ? 6.1 引言 ? 6.2 对象和类 ? 6.3 使用构造方法创建对象 ? 6.4 通过引用变量来访问对象 ? 6.5 使用 Java 类库中的类 ? 6.6 可见性修饰符、访问器和修改器 ? 6.7 数据域的封装 6/138 6.1 引言 ? 以往我们学过 C 语言程序设计,它需要选择 数据结构、设计算法,然后再把算法用 C 语 言编写出来。这种编程方法就是所谓的 面向 过程程序设计 ,支持这种方法的语言如 C 语 言则称为 面向过程语言 。 ? 像 Java 等所谓的面向对象语言不仅仍然具有 面向过程语言的特点,而且通过类的封装、 继承和多态性增加了灵活性、模块性、清晰 性和可重用性等有益特性。 7/138 6.1 引言 ? 在面向过程程序设计中,数据和对数据的操 作是分离的,因而这种作法需要把数据传递 到函数和过程中。 ? 而在面向对象程序设计中,把数据和属于它 的操作放入一个所谓的对象( object )的整 体中,这样做解决了面向过程程序设计中不 可避免的许多问题。 ? 面向对象程序设计是一种更贴近真实世界的 模型组织程序;使用对象可以改进软件的可 重用性,使程序更易于开发和维护。 8/138 6.1 引言 ? Java 程序可以看作是相互合作的对象所构成 的集中。 ? 本章介绍面向对象程序设计的基本知识: ? 声明类、创建对象、处理对象以及组织对象 协调工作。 9/138 内容摘要 ? 6.1 引言 ? 6.2 对象和类 ? 6.3 使用构造方法创建对象 ? 6.4 通过引用变量来访问对象 ? 6.5 使用 Java 类库中的类 ? 6.6 可见性修饰符、访问器和修改器 ? 6.7 数据域的封装 10/138 6.2 对象和类 ? 对象 ( object )代表现实世界中可以明确标 识的一个事物。例如,一个学生,一张桌子, 一个圆,一个铵钮甚至一笔贷款都可以看作 一个对象。 ? 对象有自己独有的特性、状态和行为。对象 的状态是由具有当前值的数据域的集合构成; 对象的行为是由方法的集合定义的。图 6- 1(a) 描述了一个一般对象与它的数据域和方 法。调用对象的一个方法就是要求对象执行 一项任务。 ? 例如, Circle 对象具有数据域 radius ,它是 11/138 6.2 对象和类 ? 圆的特征属性。圆的一个行为是使用 findArea() 方法计算它的面积。如

文档评论(0)

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

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

1亿VIP精品文档

相关文档