类和对象2 (3)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

练习题目:

使用面向对象的思想描述游戏中的怪物

问题描述:

某公司要开发新游戏,请用面向对象的思想设计怪物类,设定属性包括:怪物名字、生命值、攻击力、防御力;方法包括:攻击的方法,防御的方法.

要求:

1、通过构造函数实现属性赋值

2、攻击方法,描述攻击状态。内容包括怪物名字,生命值,攻击力

3、防御方法通过输入参数接收攻击力。需要判断,如果攻击力小于防御力,伤害值=0;反之伤害值=攻击力-防御力根据伤害值情况,显示不同的防御信息。内容包括怪物名字,防御力,防御后的生命值.

4、编写测试方法,通过构造函数实例化怪物类的对象,并调用相关方法(测试数据信息自定)

运行效果:

练习题目:

使用面向对象的思想描述班级和学员信息

问题描述:

某公司要开发“学员管理系统”,请使用面向对象的思想,描述班级和学员信息

要求:

1、分析班级和学员的属性和方法,设计班级类和学员类

2、在学员类中通过属性描述所在班级

3、通过带参构造函数实现属性赋值

4、编写测试方法实现信息输出

参考分析思路:

班级类:

属性:班级编号,班级名称

方法:介绍班级信息的方法。通过输入参数描述班级口号,介绍信息中包括编号、名称

学员类:

属性:学号,姓名,性别,年龄,所在班级

方法:学习的方法,描述学习状态。描述内容包括姓名、学号、

年龄、所在班级信息

运行效果:

要求将加减乘除的方法改写成带参方法,在定义一个运算方法ope(),接收用户选择的运算和两个数字,根据用户选择的运算计算结果。运行如图所示:

提示:定义方法ope(),参考如下:

public int ope(int op,int num1,int num2){

//实现返回运算结果}

相关文档
最新文档