实验5 类和对象

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

类和对象

一、实验目的

1、掌握类的定义和对象的创建;

2、掌握构造方法的作用、格式及重载;

3、掌握修饰词对成员存取权限的限制。

4、掌握实例成员、类成员的定义和使用方法。

二、实验内容

1、定义储蓄账户类,并创建对象模拟银行基本操作。

2、两游戏角色决斗。给定二个不同的角色,判定交手的胜负关系。(选做)

3、设计学生类、学校类、录取类,根据学生成绩和学校分数线,判断是否录取。

三、实验步骤

说明:请将第3题代码写入实验报告实验步骤处。

1、模拟银行账户功能。

编写程序,模拟银行账户功能。要求如下:

属性:账号、姓名、地址、存款余额、最小余额。

方法:存款、取款、查询。

根据用户操作显示储户相关信息。

如存款操作后,显示储户原有余额、今日存款数额及最终存款余额。

取款时,若取款成功,显示信息提示;若最后余额小于最小余额,拒绝取款,并显示信息提示。具体显示信息可据方便性原则自拟。

2、两游戏角色决斗。(选做)

角色1交手次数+1,生命值-1,经验值+2;角色2交手次数+1,生命值-2,经验值+3。经验值每增加50时,生命值+1;生命值<0判为负。生命值初始为1000,经验值初始为0。给定二个不同的角色,判定交手的胜负关系。

提示:

step1:建立角色类,给出相应的成员,并能以生命值、经验值初始化角色对象。

step2:建立fight方法,接收二个角色类型的参数,返回胜者。

step3:初始化二角色,调用fight方法。

3、根据分数录取学生。

设计一个学校类,其中包含成员变量line(录取分数线)和对该变量值进行设置和获取的方法。

编写一个学生类,它的成员变量有考生的name(姓名)、id(考号)、total(综合成绩)、sports(体育成绩)。它还有获取学生的综合成绩和体育成绩的方法。

编写一个录取类,它的一个方法用于判断学生是否符合录取条件。其中录取条件为:综合成绩在录取分数线之上,或体育成绩在96以上并且综合成绩大于300。在该类的main()方法中,建立若干个学生对象,对符合录取条件的学生,输出其信息及“被录取”。

四、实验记录与分析(可自拟或选择)

1、重载的构造方法具有不同个数或不同类型的参数,编译器就可以根据这一点判断出用new 关键字产生对象时,该调用哪个构造方法了。

2、每个对象拥有各自的实例成员变量,而所有对象共享一个类成员变量。

3、实例成员变量通过对象引用,类成员变量通过类或对象名访问。

相关文档
最新文档