ACCP6.0使用Java实现面向对象编程-第一章
练习——用类图设计Dog和Penguin类 需求说明: 运用面向对象思想抽象出Dog类和Penguin类,画出对应类图 根据类图编写Dog类和Penguin类 添加默认构造方法 完成时间:20分钟 类型 属性 行为 狗 昵称 健康值 亲密度 品种 输出信息 企鹅 昵称 健康值 亲密度 性别 输出信息 指导——打印Dog信息2-1 训练要点: 类的结构,对象的创建,类的属性和方法的调用 类的封装 需求说明: 根据控制台提示信息选择领养宠物(狗), 输入昵称、品种、健康值 打印宠物信息 要保证健康值的有效性(在1到100之间) 讲解需求说明 指导——打印Dog信息2-2 实现思路: 修改Dog类 编写Test类 完成时间:30分钟 从控制台输入宠物信息 打印宠物信息 保证健康值的有效性,否则取默认值60 共性问题集中讲解 常见调试问题及解决办法 代码规范问题 共性问题集中讲解 练习——Dog类的带参构造方法 需求说明: 增加带参构造方法 将setHealth()方法设为私有,注释掉其他setter方法 修改Test类,使用带参构造方法创建对象 完成时间:20分钟 Dog(String name, int health, int love, String strain) Penguin(String name, int health, int love, String sex) 练习——操作企鹅性别属性 需求说明: 给Penguin类提供SEX_MALE和SEX_FEMALE两个静态常量,分别取值“Q仔”或“Q妹” 修改Test类,使用静态常量对性别进行赋值 修改企鹅的性别只能取值“雄”或“雌”,通过修改静态常量值实现该需求 完成时间:15分钟 总结 使用面向对象的思想开发程序有什么好处? 如何从现实世界抽象出类? 方法重载的语法是什么? 如何实现封装? 作业 课后作业 必做 编写一个类ACCPTeacher类,创建对象并输出自我介绍。功能要求如下: 具有属性:姓名,年龄,学位,所在中心,技术方向。 具有方法:自我介绍,负责输出该教员的信息。 具有一个无参构造函数,两个有参构造函数。 为属性提供setter,getter方法,技术方向只能取值“java”,“NET”。 编写相应的注释 提交时间:下次上课前 提交形式:电子文档 预习作业 背诵英文单词 * a * a * a * a * a * a * a * * 作业分为课后作业和预习作业两部分。 1. 课后作业又分为必做部分和选择部分,请各位老师根据授课学员实际水平安排相应的作业。 其中: (1)必做部分要求全体学员课后必须完成提交的作业; (2)选择部分是针对学习能力较强的学员在完成了必做部分作业之后,要求完成的作业。 2. 预习作业 理论课预习作业包括了英文单词背诵和下一章节理论课教学内容的预习; 上机课预习作业包括了下一章节上机课教学内容的预习。 a * a * 抽象和封装 第一章 课程地位 每阶段已包括:项目实战、COT课程 总课时: 1008 C#OOP JavaScript T-SQL Java OOP S2 350 Y2 344 JSP S2:Java阶段项目 预备课程 WinForms Logic Java S1 314 S1:.NET阶段项目 ASP.NET Hibernate N-Tier Ajax Spring Struts HTML C# NTC Project知识 Y2:.NET毕业设计项目 COT COT COT Y2:Java毕业设计项目 目标岗位标准手册 就业技能结构图 本门课程目标 学完本门课程后,你能够: 使用Java编写面向对象的程序 使用集合存取对象 使用Java异常处理编写程序 使用JDBC操作数据库 使用Java操作XML文件 使用Oracle进行简单的数据操作 课程项目展示 电子宠物系统 主人登录 领养宠物 给宠物喂食 与宠物游戏 给宠物看病 显示主人信息 显示宠物信息 现场演示贯穿案例 相关课程回顾 什么是类,什么是对象?类是具有相同属性和共同行为的一组对象的集合 如何在类中编写方法? 如何创建对象? 如何在程序中接收控制台的输入? 预习检查 如何从现实世界中抽象出类? 构造方法的作用和特点是什么? 什么是方法重载? 如何实现类的封装? 本章任务 用类图描述电子宠物系统的设计 编写代码实现领养宠物功能 使用类图描述设计 掌握面向对象设计基本步骤 掌握类和对象的概念 掌握构造方法及其重载 掌握封装的概念及其使用 本章目标