编写Student类及测试:含id、name、isMale、birth等私有字段

编写Student类及测试:含id、name、isMale、birth等私有字段

多动手多思考

public class Student {
    private int id;
    private String name;
    private boolean isMale;
    private Date birth;

    public Student(int id, String name, boolean isMale, Date birth) {
        this.id = id;
        this.name = name;
        this.isMale = isMale;
        this.birth = birth;
    }

    // getter and setter methods for id, name, isMale, and birth

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

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

    public boolean isMale() {
        return isMale;
    }

    public void setMale(boolean isMale) {
        this.isMale = isMale;
    }

    public Date getBirth() {
        return birth;
    }

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

public class StudentTest {
    public static void main(String[] args) {
        // Instantiate a Student object
        Student student = new Student(1, "Alice", false, new Date());

        // Access the private fields using getter methods
        System.out.println("ID: " + student.getId());
        System.out.println("Name: " + student.getName());
        System.out.println("Gender: " + (student.isMale() ? "Male" : "Female"));
        System.out.println("Birth Date: " + student.getBirth());
    }
}


public class Student {
    // 私有字段
    private int id;
    private String name;
    private boolean isMale;
    private Date birth;
    // 构造函数
    public Student(int id, String name, boolean isMale, Date birth) {
        this.id = id;
        this.name = name;
        this.isMale = isMale;
        this.birth = birth;
    }
    // getter和setter方法
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public boolean isMale() {
        return isMale;
    }
    public void setMale(boolean male) {
        isMale = male;
    }
    public Date getBirth() {
        return birth;
    }
    public void setBirth(Date birth) {
        this.birth = birth;
    }
}

import java.util.Date;
public class TestStudent {
    public static void main(String[] args) {
        // 创建一个学生对象
        Student s = new Student(1, "张三", true, new Date());
        // 输出学生信息
        System.out.println("学生信息:");
        System.out.println("id:" + s.getId());
        System.out.println("姓名:" + s.getName());
        System.out.println("性别:" + (s.isMale() ? "男" : "女"));
        System.out.println("出生日期:" + s.getBirth());
    }
}

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^