内容发布更新时间 : 2024/12/26 21:14:01星期一 下面是文章的全部内容请认真阅读。
《面向对象程序设计Java》
实验指导书
实验二 Java面向对象编程练习
成都信息工程学院网络工程学院
2012
Java面向对象编程(1)
实验目的
1、 掌握一个Java类的基本组成结构,学会定义Java类 2、 掌握构造方法的声明
3、 掌握package和import语句的使用 4、 掌握基本数据类型变量的定义与使用 5、 掌握静态变量和实例变量的定义与使用 6、 掌握this关键字的使用 7、 掌握操作符的使用 8、 掌握流程控制语句的使用
实验要求
1、 按照下述要求编写Java代码 2、 按要求回答相关问题 3、 按时完成并上交实验报告
实验内容
首先以你的学号为名创建Java Project,以下所有的程序都属于这个Project。 1、 按下面的描述与要求定义一个Java类
拟开发一个学生信息管理程序,首先要建立一个学生对象模型,对于学生对象模型,需要抽象下面的属性和行为:
属性:
姓名(name)、学号(id)、专业(speciality)、已修学分(credit)等4项。 行为:
1) 可取得学生的姓名、学号、专业与已修学分; 2) 可修改学生的专业和已修学分;
3) 可根据学生已修学生情况判断学生的成绩等级,并输出学生的成绩等级,学分大于
等于9分为优,小于6为不合格,大于等于6小于9为合格。
根据上述对学生对象的描述,定义一个Student类,包含上述的属性和行为,要求如下: 1) 定义一个包,包名为:exp2.entities,在此包中定义Student类; 2) 表示属性的成员变量名参照上述描述,但数据类型自定义,且都为私有的; 3) 定义一个构造方法,对学生的姓名、学号和专业三个属性进行初始化; 4) 成员方法都为公有的,方法名自定义。
2、 使用定义的类
在你的Project中定义一个包,包名为:exp2.demo,在此包中定义一个StudentDemo类,StudentDemo类包含main方法,具体要求如下:
1) 在main方法中创建3个学生类的对象,姓名、学号自定义,专业为“网络工程”
或“信息对抗”;
2) 设置每个学生对象的已修学分,学分值自定义; 3) 输出每个学生的成绩等级。
3、 静态变量的使用
在Student类中新增加一个静态成员变量(creditForGraduation),表示每个学生毕业必须达到的基本学分,并定义对应的成员方法来设置或获取这个变量的值。
4、 this关键字的使用
在Student类中增加代码,体现this关键字的三种用法。
5、 运行教材第三、四、五章习题部分的程序,并回答相应的问题。