已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第六章 对象和类 回顾 循环语句while do while for的区别是什么 inti 0 j 0 while i4 System out println i continue System out println j i 写出运行结果 输出 预习检查 类与对象的关系是什么 定义一个类的语法是什么 如何创建一个类的对象 本章任务 以OO方式实现 Accp学校类 描述Accp中心基本信息学生类 输出学生信息教员类 输出教员信息 掌握类和对象的特征理解封装会创建和使用对象 本章目标 万物皆对象 世界是由什么组成的 身边的对象 布兰尼 朱丽叶 顾客姓名 朱丽叶年龄 28体重 52千克操作 购买商品 姓名 布兰尼职衔 收银员年龄 35体重 60千克操作 收款打印账单 对象的特征 属性 属性 对象具有的各种特征每个对象的每个属性都拥有特定值例如 布兰尼和朱丽叶的体重不一样 60kg 布兰尼 属性 35岁 对象的特征 方法 方法 对象执行的操作 打单 收银 方法 刷卡 对象的属性和方法 列出尼古拉斯 凯奇驾驶的这辆法拉利F360Spider的属性和方法列出小狗对象的属性和方法 属性 品牌 法拉利型号 F360Spider颜色 黄色价格 380万元方法 发动停止加速 属性 颜色 白色方法 叫跑吃 小结1 说一说教室里的对象描述他们的属性和方法 颜色 黑色品牌 BENQ投影 姓名 张三年龄 20学习 类型 白炽灯开关变亮变暗 材制 木质支撑物品 封装 对象同时具有属性和方法两项特性对象的属性和方法通常被封装在一起 共同体现事物的特性 二者相辅相承 不能分割 谁看见过只有 完好的零件和颜色 而不能开动的汽车 从对象抽象出 类 抽取出下列对象的属性和方法的共同特征 轿车 顾客 类 顾客类轿车类 类是模子 确定对象将会拥有的特征 属性 和行为 方法 类是对象的类型不同于int类型 具有方法 各种口味的球状冰淇淋 球状冰淇淋模子 小结2 类和对象有什么区别呢 类是抽象的概念 仅仅是模板 比如说 人 对象是一个你能够看得到 摸得着的具体实体 比如 小布什 小布什 普京 克林顿 Java是面向对象的语言 所有Java程序都以类class为组织单元关键字class定义自定义的数据类型 publicclassHelloAccp publicstaticvoidmain String args System out println 使用Java语言理解程序逻辑 Java类模板 类将现实世界中的概念模拟到计算机程序中 publicclass类名 定义属性部分属性1的类型属性1 属性2的类型属性2 属性n的类型属性n 定义方法部分方法1 方法2 方法m 定义类 定义一个类的步骤1 定义类名2 编写类的属性3 编写类的方法 类示例2 1 在不同北大青鸟培训中心 北京中心 杭州中心等 你会感受到相同的环境和教学氛围 用类的思想输出Accp中心信息 演示示例1 使用Eclipse创建AccpSchool类框架 类示例2 2 publicclassAccpSchool 定义北大青鸟中心的属性StringschoolName 中心的全称intclassNum 教室的数目intlabNum 机房的数目 定义北大青鸟中心的方法publicStringtoString returnschoolName 培训ACCP学员 n 配备 classNum 教 labNum 机 定义类的toString 方法 用于输出类相关的信息 publicStringtoString return字符串 方法体 成员变量 常见错误 publicclass Book StringbookName StringauthorName intpageNum booleanisAvailable 类命名规则 1 不能使用Java关键字2 首字母可以为字母 也可以是 或 建议不要这样 3 不能包含空格或 号 代码错误 如何创建和使用对象 使用对象的步骤 使用new创建类的一个对象使用对象 使用 进行以下操作给类的属性赋值 对象名 属性调用类的方法 对象名 方法名 AccpSchoolcenter newAccpSchool center schoolName 北京中心 给属性赋值center toString 调用类的方法 该方法中的操作将被执行 publicclassInitialAccpSchool publicstaticvoidmain String args AccpSchoolcenter newAccpSchool System out println center center schoolName 北京中心 center classNum 10 center labNum 10 System out println center 创建和使用对象示例 创建 北京中心 对象 演示示例2 创建和使用对象 说一说看到什么效果 调用类的toString 方法是特例 这里使用center toString 和center作用相同 更简便 综合案例 编写学生类 输出学生相关信息编写教员类 输出教员相关信息 学生类参考代码 教员类参考代码 测试类参考代码 演示示例3 创建和使用类和对象 小结3 编写一个音乐类 并编写测试类显示音乐信息编写一个手机类 并编写测试类显示手机信息 音乐类参考代码 手机类参考代码 测试类参考代码 测试类参考代码 面向对象 OO 的优点 便于程序模拟现实世界中的实体用 类 表示实体的特征和行为隐藏细节对象的行为和属性被封装在类中 外界通过调用类的方法来获得 不需关注内部细节如何实现可重用可以通过类的模板 创建多个类的对象 数据类型总结 intdoublechar String使用class定义的类型StudentTeach
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 重症监护病房内护理措施培训
- 重症医学科创伤性颈椎骨折急救指南培训
- 湿疹患者皮肤护理方案设计
- 2020-2025年主治医师之全科医学301全真模拟考试试卷B卷含答案
- 安全标志标牌检查维护记录
- 2025国际航空运输合同
- 2025《合同终止协议书》
- 2025建筑工程设计合同2
- 物资集中管理实施方案
- 物业管理服务与提升
- 第16章 整式的乘法 单元解读课件
- 2025年郑州热力集团有限公司招聘60人考试笔试模拟试题及答案解析
- 《诗词里的科学》考试题库300题(含答案)
- 彩钢板施工合同(标准版)
- 2026年基金从业资格证之证券投资基金基础知识考试题库完整答案
- 冲孔钢板防护网施工方案
- web服务器配置管理教案(2025-2026学年)
- 2025合同范本:产品购销合同模板
- 2025年体育单招文化考试题及答案
- 健康管理教练培训
- 流量计培训课件
评论
0/150
提交评论