第5章 类和对象【课件】.ppt

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

Chapter 第5章 类和对象 本章目标 掌握类和对象的特征 会创建和使用对象 会定义和使用类的方法 理解变量作用域 会使用带参方法 会使用数组作为方法的参数和返回值 会使用对象作为方法的参数 掌握构造方法及其重载 掌握封装的概念及其使用 会创建包组织Java工程 会添加JavaDoc注释 身边的对象 对象的特征——属性 属性——对象具有的各种特征 每个对象的每个属性都拥有特定值 例如:张浩和李明的年龄、姓名不一样 对象的特征——方法 方法——对象执行的操作 对象:用来描述客观事物的一个实体,由一组属性和方法构成 对象的属性和方法 说一说教室里的对象,描述他们的属性和方法 万物皆对象 从对象抽象出“类” 类 顾客类 轿车类 …… …… 类和对象的关系 类是抽象的概念,仅仅是模板,比如说:“人” 对象是一个你能够看得到、摸得着的具体实体 Java 是面向对象的语言 Java类模板 类将现实世界中的概念模拟到计算机程序中 如何定义类 定义一个类的步骤 1、定义类名 2、编写类的属性 3、编写类的方法 定义类 定义类 如何创建和使用对象 使用对象的步骤: 创建对象 类名 对象名 = new 类名(); 引用对象成员:使用“.”进行以下操作 引用类的属性:对象名.属性 引用类的方法:对象名.方法名() 创建和使用对象 练习——定义教师类 作业——管理员类 需求说明: 编写管理员类 属性:姓名、密码 方法:show(),显示管理员信息 创建两个管理员对象,给两个对象赋值并调用方法输出他们的相关信息 作业——计算器 需求说明: 用面向对象的思想编写一个计算器类,实现两个整数的加、减、乘、除运算。 实现思路: 1、创建类 Calculator (1) 定义成员变量运算数1(num1)和运算数2(num2) (2) 实施成员方法“加”(add)、“减”(minus)、“乘”(multiple)、“除”(divide) 2、编写测试类TestCalc进行验证 作业——计算各种形状的面积 需求说明: 根据用户的选择计算矩形、圆形或三角形的面积 利用面向对象的编程思想 面向对象的编程思维 编程描述小狗一天的生活 面向过程的编程思路: 起床-吃早饭-玩皮球-午饭-睡觉-和主人遛 弯-晚饭-和主人看电视-睡觉 面向对象的编程思路 首先分析任务中涉及哪些类:小狗类。然后分析小狗类的行为:起床、吃饭、玩耍、遛弯、看电视、睡觉。然后创建具体的小狗对象。最后根据小狗一天的生活安排调用相应方法。 面向对象的编程思维 举办一台晚会 面向过程的编程思路: 全体人员大合唱-主持人宣布晚会开始-领导致辞-主持 人过场-第一个节目-主持人过场-第二个节目-……- 最后一个节目-主持人宣布晚会结束 面向对象的编程思路 首先分析晚会需要哪些类:领导、主持人和演员。然后分析各种类的行为:主持人有宣布晚会开始、过场、宣布晚会结束、大合唱。领导有讲话、大合唱。演员主要就是表演节目、大合唱。然后利用设计好的类创建对应对象,调用相应的方法来逐步进行晚会。 面向对象(OO)的优点 与人类的思维习惯一致 把人类解决问题的思维过程转变为程序能够理解的过程 信息隐藏,提高了程序的可维护性和安全性 封装实现了模块化和信息隐藏 封装使得在对象外部不能随意访问对象的属性和方法 提高了程序的可重用性 一个类可以创建多个对象实例,增加了重用性 如何定义类的方法 类的方法定义类的某种行为(或功能) 方法的返回值 两种情况 如果方法具有返回值,方法中必须使用关键字return返回该值,返回类型为该返回值的类型 如果方法没有返回值,返回类型为void 方法调用 方法是个“黑匣子”,完成某个特定的应用程序功能,并返回结果 方法调用:执行方法中包含的语句 方法调用 小明过生日,爸爸送他一个电动狮子玩具,编程测试这个狮子能否正常工作 方法调用 方法调用小结 方法之间允许相互调用,不需要知道方法的具体实现,提高了效率 常见错误4-1 常见错误4-2 常见错误4-3 常见错误4-4 指导——计算平均分和总成绩 需求说明: 从键盘接收三门课分数,计算三门课的平均分和总成绩,编写成绩计算类实现功能 实现思路: 1、创建类 ScoreCalc 2、编写方法实现各功能 (1) 计算平均成绩 (2) 显示平均成绩 (3) 计算总成绩 (4) 显示总成绩 3、编写测试类TestScoreCalc进行验证 成员变量和局部变量2-1 变量声明的位置决定变量作用域 变量作用域确定可在程

文档评论(0)

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

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

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档