(1)编写一个Student类,包含姓名,身高,年龄三个成员变量;
(2)Student类内定义一个computer方法,能够计算两个整数相加;
(3)编写一个UniverStudent类并且是Student的子类,该类新增成员变量学号,并重写父类的computer方法用于计算两个整数相乘;
(4)编写一个含有main方法的测试类。在main方法中创建子类对象,对其姓名,身高,年龄和学号赋值,计算并输出两个整数相乘的结果。
目前只会这样的,哪位大神能帮帮忙?
public class Student1
{
int sNo,sAge;
String sName,sSex;
double sScore;
static double sSum;
static int sNum;
Student1(int sNo,String sName,String sSex,int sAge,double sScore){
this.sNo=sNo;
this.sName=sName;
this.sSex=sSex;
this.sAge=sAge;
this.sScore=sScore;
sSum+=sScore;
sNum++;
}
int getsNO(){
return sNo;
}
double average(){
return sSum/sNum;
}
void A(){
System.out.println(sNo+sName+sSex+sAge+"分数是"+sScore);
}
}
Student.java
/**
* (1)编写一个Student类,包含姓名,身高,年龄三个成员变量;
*/
public class Student {
private String name;
private String gender;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
// (2)Student类内定义一个computer方法,能够计算两个整数相加;
public int compute(int a, int b) {
return a + b;
}
}
UniversityStudent.java
/**
* (3)编写一个 UniverStudent类并且是Student的子类,该类新增成员变量学号,
* 并重写父类的computer方法用于计算两个整数相乘;
*/
public class UniversityStudent extends Student {
private String StudentNumber;
public String getStudentNumber() {
return StudentNumber;
}
public void setStudentNumber(String studentNumber) {
StudentNumber = studentNumber;
}
@Override
public int compute(int a, int b) {
return a * b;
}
}
StudentTest.java
public class StudentTest {
/**
* (4)编写一个含有main方法的测试类。
* 在main方法中创建子类对象,对其姓名,身高,年龄和学号赋值,
* 计算并输出两个整数相乘的结果。
*/
public static void main(String[] args) {
Student student = new Student();
student.setName("MasterWang998");
student.setGender("Female");
student.setAge(18);
System.out.println(student.compute(3, 3));
UniversityStudent universityStudent = new UniversityStudent();
universityStudent.setName(student.getName());
universityStudent.setGender(student.getGender());
universityStudent.setAge(21);
System.out.println(universityStudent.compute(3, 3));
}
}