学生信息:名称说明id学号,字符串name姓名,字符串gender性别,字符age年龄,
整数研究生信息:名称说明id学号,字符串name姓名,字符串gender性别,字符age年龄,整数direction研究方向,字符串director导师,字符串
2.在学生类和研究生类上定义构造方法,要能完成所有字段的初始化3.编写一个测试类StudentTest,使用带参构造方法创建对象,并完成初始化,完成信息的输出
student类
package Test07;
public class Student {
private int id;
private String name;
private String gender;
private char age;
public Student(int id, String name, String gender, char age) {
super();
this.id = id;
this.name = name;
this.gender = gender;
this.age = age;
}
@Override
public String toString() {
return "Student [id=" + id + ", name=" + name + ", gender=" + gender + ", age=" + age + "]";
}
}
GraduateStudent类,你没说,我猜你是想继承
package Test07;
public class GraduateStudent extends Student{
public GraduateStudent(int id, String name, String gender, char age, String direction, String director) {
super(id, name, gender, age);
this.direction = direction;
this.director = director;
}
private String direction;
private String director;
@Override
public String toString() {
return super.toString()+"GraduateStudent [direction=" + direction + ", director=" + director + "]";
}
}
test测试类:
package Test07;
public class StudentTest {
public static void main(String[] args) {
Student student = new Student(100, "test", "男", '1');
System.out.println(student.toString());
GraduateStudent graduateStudent = new GraduateStudent(100, "test", "男", '1', "java", "javaman");
System.out.println(graduateStudent.toString());
}
}
结果: