合聚咖

合聚咖

设计学生抽象类,继承实现本科生、研究生类;编程实现测试类,要求利用对象数组,实现所有学生信息输出

admin

本科生类

测试类

学生类

研究生类

信息输出

public class Test

{

public static void main(String[] args)

{

Student student[] = new Student[2];

student[0] = new Undergraduate("张三",20,"201911101509","男");

student[1] = new Graduate("李红",23,"201611101509","女");

for (int i = 0 ; i < student.length;i++)

{

student[i].print();

}

}

}

---------------------------------------------------------------------

public abstract class Student

{

String name;

int age;

String number;

String sex;

public Student(String name,int age,String number,String sex)

{

this.name = name;

this.age = age;

this.number = number;

this.sex = sex;

}

void print()

{

System.out.println(toString());

}

public abstract String toString();

}

---------------------------------------------------------------------------

public class Undergraduate extends Student

{

public Undergraduate(String name, int age, String number, String sex) {

super(name, age, number, sex);

}

@Override

public String toString()

{

return "学生姓名:" + name + "\n年龄:" + age + "\n学号:" + number + "\n学位:本科生" + "\n性别:" + sex;

}

}

----------------------------------------------------------------------------

public class Graduate extends Student{

public Graduate(String name, int age, String number, String sex) {

super(name, age, number, sex);

}

@Override

public String toString()

{

return "学生姓名:" + name + "\n年龄:" + age + "\n学号:" + number + "\n学位:研究生" + "\n性别:" + sex;

}

}