定义学生类(Studen)和研究生类(GraduateStudent),封装学生信息和研究生信息。

学生信息:名称说明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());
    }
}

结果:

img


望采纳,谢谢

img

img

img