学生姓名: 郭倩
班级:信息112
学号:
实验地点: 经管实验中心证券实验室
指导教师:赵利平
实验日期:
实验环境:Windows 20xx+JDK1.6
1. 实验目的
(1) 理解子类派生的概念
(2) 学习创建子类对象
(3) 掌握方法覆盖的使用
2.实验内容
(1) 设计三个类:完成实验教材P52页程序清单4-2;
(2)通过编制一个程序来加深对嵌套类、内部类和局部类的理解:完成实验教材P56页程序清单4-3;
2. 实验过程
报告撰写具体要求:上述实验内容要求写出源代码及运行结果。
实验内容(1):
//Polymorphism.java
abstract class Student{
final static int CourseNo=3;
String name;
String type;
int courses;
String courseGrade;
public Student(String name){
this.name=name;
courses=new int[CourseNo];
courseGrade=null;
}
public abstract void calculateGrade;
public String getName{
return name;
}
public String getType{
return type;
}
public String getCourseGrade{
return courseGrade;
}
public int getCourseScore(int courseNumber){
return courses[courseNumber];
}
public void setName(String name){
this.name=name;
}
public void setType(String type){
this.type=type;
}
public void setCourseScore(int courseNumber,int courseScore){this.courses[courseNumber]=courseScore;
}
}
class Undergraduate extends Student{
public Undergraduate(String name){
super(name);
type="本科生";
}
public void calculateGrade{
int total=0;
double average=0;
for(int i=0;i=80&&average=70&&average=60&&average=50&&average<60) coursegrade="及格";else coursegrade="不及格";
}
}
class Postgraduate extends Student{
public Postgraduate(String name){
super(name);
type="研究生";
}
public void calculateGrade{
int total=0;
double average=0;
for(int i=0;i=90&&average=80&&average=70&&average=60&&average建模->概要设计->详细设计->编码->测试->维护。编码可以理解为编程,这个只占总时间的20%左右。编程只是其中的一小部分。
在这次项目里我完成了许多工作,在界面设计上我完成了,首页、全部的商品页面、全部的用户页面及部分管理员页面的制作,在后期项目整合过程中修改了功能和界面结合时出现的bug,还有数据库插入数据及解决数据库集中整合时出现的问题。这些工作我都顺利完成了,虽然并不能算是非常的出色,但也算是尽力了。现在看到自己辛劳的成果,我感到很欣慰。
当然,在这次项目过程中我也发现了自己的一些问题。如现在的网站开发技术还不够强,在和小组成员相互沟通上还不够积极等。我希望以此为契机,在将来的项目开发中能做得更好。