面向对象高级实验报告.doc
文本预览下载声明
学 号
Java语言程序设计C
实验报告
实验1 Java语言基础
学生姓名
专业、班级
指导教师
成绩
计算机与信息工程学院
年 月 日一、实验目的
学习课程相关章节知识,通过上机练习,掌握以下知识:
1.类的继承
2.子类中构造方法的使用
3.Super,this关键字的使用方法
二、实验内容
编写三个系别的学生类:英语系,计算机系,文学系(要求通过继承学生类)各系有以下成绩:(知识点:面向对象综合应用、数组中元素为引用类型)
英语系: 演讲,期末考试,期中考试;
计算机系:操作能力,英语写作,期中考试,期末考试;
文学系: 演讲,作品,期末考试,期中考试;
各系总分评测标准:
英语系: 演讲 50%
期末考试 25%
期中考试 25%
计算机系: 操作能力 40%
英语写作 20%
期末考试 20%
期中考试 20%
文学系: 演讲 35%
作品 35%
期末考试 15%
期中考试 15%
定义一个可容纳5个学生的学生类数组,使用随机数给该数组装入各系学生的对象,然后按如下格式输出数组中的信息:
学号:XXXXXXXX 姓名:XXX 性别:X 年龄:XX 综合成绩:XX
package aaa;
public class Student {
//学号:XXXXXXXX 姓名:XXX 性别:X 年龄:XX 综合成绩:XX
private int lim;
private String name;
private String sex;
private int age;
private double m_grade;
private double f_grade;
public int getLim() {
return lim;
}
public void setLim(int lim) {
this.lim = lim;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public double getM_grade() {
return m_grade;
}
public void setM_grade(double m_grade) {
this.m_grade = m_grade;
}
public double getF_grade() {
return f_grade;
}
public void setF_grade(double f_grade) {
this.f_grade = f_grade;
}
public Student(int lim, String name, String sex, int age, double m_grade,
double f_grade) {
super();
this.lim = lim;
this.name = name;
this.sex = sex;
this.age = age;
this.m_grade = m_grade;
this.f_grade = f_grade;
}
public void Sayhi()
{
System.out.println( );
}
}
package aaa;
public class Computer extends Student {
private int caozuo;
private int write;
public Computer(int lim, String name, String sex, int age, double m_grade,
double f_grade,
显示全部