当前位置:文档之家› 实验5 类和对象

实验5 类和对象

类和对象
一、实验目的
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、实例成员变量通过对象引用,类成员变量通过类或对象名访问。

相关主题