java1.创建一个类Student,具体属性和方法如下: 属性:(全部私有,数据类型自己选择使用) 姓名(name),性别(sex),学号(studentID),年龄(age),专业(major) 方法: (1)定义一个空参数构造器public Student(); (2)定义一个多参数的构造器,用于为所有属性赋值public Student(String name,String sex,String studentID,int age,String major) (3)由于所有属性私有的,为所有属性提
时间: 2024-01-23 10:01:43 浏览: 158
编写Student类,类中包含学生姓名,学号等私有数据成员。使用JAVA反射机制修改一个学生对象的私有数据成员
5星 · 资源好评率100%
供getter和setter方法,其中属性学号(studentID)只提供getter方法,不提供setter方法。
下面是这个类的Java代码实现:
```
public class Student {
private String name;
private String sex;
private String studentID;
private int age;
private String major;
public Student() {
}
public Student(String name, String sex, String studentID, int age, String major) {
this.name = name;
this.sex = sex;
this.studentID = studentID;
this.age = age;
this.major = major;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getStudentID() {
return studentID;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getMajor() {
return major;
}
public void setMajor(String major) {
this.major = major;
}
}
```
这个类有一个空参数构造器和一个多参数构造器,可以通过调用这些构造器来创建对象并为对象的属性赋值。同时,这个类提供了一些getter和setter方法,可以用来获取和修改对象的属性值。其中,学号属性只提供了getter方法,因为学号是一个唯一的标识,不应该被随意修改。
阅读全文