- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
上机作业
指导——定义管理员类
训练要点:
定义类的属性
定义类的方法
需求说明:
编写管理员类
实现思路:
1、定义管理员类Administrator
2、定义其属性和方法
讲解需求说明
完成时间:20分钟
练习——定义客户类
需求说明:
编写客户类
属性:积分、卡类型
方法:show(),显示客户信息
提示:
定义客户类Customer
定义属性和方法
完成时间:15分钟
指导——创建管理员对象
训练要点:
使用类创建对象
引用对象的属性和方法
需求说明:
创建两个管理员类对象,输出他们的相关信息
实现思路:
1、创建两个管理员类的对象
2、给两个对象赋值并调用显示方法
讲解需求说明
完成时间:20分钟
指导——更改管理员密码
训练要点:
使用类创建对象
while循环
需求说明:
输入旧的用户名和密码,如果正确,方有权限更新
从键盘获取新的密码,进行更新
实现思路:
1、创建管理员类的对象
2、利用while实现循环执行
难点指导:
循环执行
讲解需求说明
完成时间:25分钟
练习——客户积分回馈
需求说明:
实现积分回馈功能,金卡客户积分大于1000分或普卡客户积分大于5000,获得回馈积分500分
创建客户对象输出他得到的回馈积分
完成时间:20分钟
上机目标
使用Eclipse编写版块类、帖子类、用户类
具有如下功能:
版块类封装版块的基本属性,可以设置和输出版块的信息
帖子类封装帖子的基本属性,可以设置和输出帖子的信息
用户类封装用户的基本属性,可以设置和输出用户的信息
教员讲解上机目标
训练技能点
会使用封装的方式编写类
会为类添加私有属性
会编写构造方法,重载构造方法
会使用setter/getter方法
训练要点:
私有属性,封装
需求说明:
创建帖子类
阶段1
类名
Tip
属性
title:String
content:String
publishTime:String
uid:int
方法
getInfo() :void
实现思路及关键代码:
创建帖子类:Tip
声明私有属性并初始化
帖子属性:String title
String content
String publishTime
int uid
编写方法getInfo(),输出帖子基本信息
创建测试类,编写main方法调用帖子的getInfo()方法
阶段1
帖子类代码示例
测试类代码示例
讲解实现思路和关键代码
完成时间:15分钟
需求说明:
创建版块类和用户类
阶段2
测试类代码示例
类名
Board
User
属性
boardId:int
boardName:String
parentId:int
uId:int
uName:String
uPass:String
方法
getBoardInfo() :void
getUserInfo() :void
代码示例
代码示例
完成时间:25分钟
训练要点:
构造方法,重载构造方法
需求说明:
使用无参构造方法初试化帖子对象
使用有参构造方法初试化帖子对象
阶段3
实现思路及关键代码:
1、为帖子类编写无参构造方法,初始化帖子对象,并输出“帖子类的无参构造方法”
2、为帖子类编写有参构造方法,初始化titile,content,
publishTime,并输出“帖子类的有参构造方法”
3、使用无参构造方法创建帖子对象,调用getInfo()输出信息
4、使用有参构造方法创建帖子对象,调用getInfo()输出信息
阶段3
帖子类代码示例
测试类代码示例
讲解实现思路和关键代码
完成时间:20分钟
错误现象:
测试类直接访问帖子对象和用户对象的private属性
解决方法:
为private属性添加setter/getter方法
需求说明:
为所有private属性添加setter/getter方法,并在测试类中使用
阶段4
代码示例
完成时间:15分钟
文档评论(0)