自学但是这个写出来一直不对

创建一个Student类,其成员变量name(姓名),age(年龄),sex(性别),birth(出生日期)为私有变量,成员方法:toString()、say()(通过调用toString()输出成员变量的信息)、setName()、getName()、setAge()、getAge()、 setSex()、getSex()、setBirth()、getBirth()、构造方法(零参和四参的构造方法)
在主方法中使用new 创建两个Student对象stu1和 stu2,分别通过调用无参和有参的构造方法进行赋值,并调用say()输出属性值;
再使用new 创建两个Student对象stu3和 stu4;
通过对象stu3调用setName()、setAge()、setSex()、setBirth()给name(姓名),age(年龄),sex(性别),birth(出生日期)四个属性赋值;再调用getName()、getAge()、getSex()、getBirth()方法输出设置的值;
通过对象stu4调用setName()、setAge()、setSex()、setBirth()给name(姓名),age(年龄),sex(性别),birth(出生日期)四个属性赋值;
调用stu4的say()方法.


package test2;

/**
 * @author valley
 * @date 2022/5/20
 * @Description 创建一个Student类,其成员变量name(姓名),age(年龄),sex(性别),birth(出生日期)为私有变量,成员方法:toString()、say()(通过调用toString()输出成员变量的信息)、setName()、getName()、setAge()、getAge()、 setSex()、getSex()、setBirth()、getBirth()、构造方法(零参和四参的构造方法)
 * 在主方法中使用new 创建两个Student对象stu1和 stu2,分别通过调用无参和有参的构造方法进行赋值,并调用say()输出属性值;
 * 再使用new 创建两个Student对象stu3和 stu4;
 * 通过对象stu3调用setName()、setAge()、setSex()、setBirth()给name(姓名),age(年龄),sex(性别),birth(出生日期)四个属性赋值;再调用getName()、getAge()、getSex()、getBirth()方法输出设置的值;
 * 通过对象stu4调用setName()、setAge()、setSex()、setBirth()给name(姓名),age(年龄),sex(性别),birth(出生日期)四个属性赋值;调用stu4的say()方法.
 */
public class Student {
    private String name;
    private int age;
    private String sex;
    private String birth;

    public Student() {
    }

    public Student(String name, int age, String sex, String birth) {
        this.name = name;
        this.age = age;
        this.sex = sex;
        this.birth = birth;
    }

    public void say(){
        System.out.println(toString());
    }

    @Override
    public String toString() {
        return "Student{" +
                "name='" + name + '\'' +
                ", age=" + age +
                ", sex='" + sex +'\'' +
                ", birth='" + birth + '\'' +
                '}';
    }

    public static void main(String[] args) {
        Student stu1 =new Student();
        stu1.name="张三";
        stu1.age=22;
        stu1.sex="男";
        stu1.birth="09-23";
        stu1.say();
        Student stu2 =new Student("李四",25,"男","08-12");
        stu2.say();
        Student stu3 =new Student();
        stu3.setName("王五");
        stu3.setAge(30);
        stu3.setSex("女");
        stu3.setBirth("03-12");
        System.out.println(stu3.getName());
        System.out.println(stu3.getAge());
        System.out.println(stu3.getSex());
        System.out.println(stu3.getBirth());
        Student stu4 =new Student();
        stu4.setName("刘麻子");
        stu4.setAge(31);
        stu4.setSex("女");
        stu4.setBirth("09-12");
        stu4.say();
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getBirth() {
        return birth;
    }

    public void setBirth(String birth) {
        this.birth = birth;
    }
}

若有帮助,谢谢采纳~

写出来不对,那也把你自己写的东西放出来看看呀
总白嫖别人现成的代码,你自己能有什么进步呢

这是别人写的,你自己写的在哪儿,都看不到,怎么帮你看鸭


package csdn001;

public class Student {

    private String name;
    private Integer age;
    private String sex;
    private String birth;

    public Student() { }

    public Student(String name, Integer age, String sex, String birth) {
        this.name = name;
        this.age = age;
        this.sex = sex;
        this.birth = birth;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getBirth() {
        return birth;
    }

    public void setBirth(String birth) {
        this.birth = birth;
    }

    @Override
    public String toString() {
        return "Student{" +
                "name='" + name + '\'' +
                ", age=" + age +
                ", sex='" + sex + '\'' +
                ", birth='" + birth + '\'' +
                '}';
    }

    public void say() {
        System.out.println(this.toString());
    }

    public static void main(String[] args) {
        // 无参赋值
        Student stu1 = new Student();
        stu1.setName("小明");
        stu1.setAge(18);
        stu1.setSex("男");
        stu1.setBirth("1992年05月20号");
        stu1.say();

        // 有参赋值
        Student stu2 = new Student("张三",16,"女","1993年8月24");
        stu2.say();

        Student stu3 = new Student();
        stu3.setName("小花");
        stu3.setAge(18);
        stu3.setSex("女");
        stu3.setBirth("1998年05月20号");
        stu3.say();

        System.out.println("stu3的姓名是" + stu3.getName());
        System.out.println("stu3的年龄是" + stu3.getAge());
        System.out.println("stu3的性别是" + stu3.getSex());
        System.out.println("stu3的出生日期是" + stu3.getBirth());

        Student stu4 = new Student();
        stu4.setName("李四");
        stu4.setAge(18);
        stu4.setSex("女");
        stu4.setBirth("1996年05月20号");
        stu4.say();
    }
}