以下是使用 Java 实现的 `Student` 类: ```java public class Student { private String sid; private String name; private int age; private String major; // 无参构造方法 public Student() {} // 有参构造方法 public Student(String sid, String name, int age, String major) { this.sid = sid; this.name = name; if (age > 0) { this.age = age; } this.major = major; } public void print() { System.out.println("学号:" + sid + ",姓名:" + name + ",年龄:" + age + ",专业:" + major); } public String getSid() { return sid; } public void setSid(String sid) { this.sid = sid; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { if (age > 0) { this.age = age; } } public String getMajor() { return major; } public void setMajor(String major) { this.major = major; } public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 调用无参构造方法,并通过setter方法进行设值 Student student = new Student(); String sid1 = sc.next(); student.setSid(sid1); String name1 = sc.next(); student.setName(name1); int age1 = sc.nextInt(); student.setAge(age1); String major1 = sc.next(); student.setMajor(major1); student.print(); } } ``` [2024-11-19 15:55:26 | AI写代码神器 | 464点数解答]