1.创建一个类Student,具体属性和方法如下: 属性:(全部私有,数据类型自己选择使用) 姓名(name),性别(sex),学号(studentID),年龄(age),专业(major) 方法:
时间: 2024-10-08 11:24:32 浏览: 44
创建一个名为`Student`的类,可以设置如下的属性:
```java
private String name; // 姓名
private String sex; // 性别
private int studentID; // 学号
private int age; // 年龄
private String major; // 专业
// 构造函数用于初始化学生信息
public Student(String name, String sex, int studentID, int age, String major) {
this.name = name;
this.sex = sex;
this.studentID = studentID;
this.age = age;
this.major = major;
}
// 定义获取属性的方法,通常提供get前缀
public String getName() {
return name;
}
public String getSex() {
return sex;
}
public int getStudentID() {
return studentID;
}
public int getAge() {
return age;
}
public String getMajor() {
return major;
}
// 可能需要的方法:设置属性值
public void setName(String name) {
this.name = name;
}
public void setSex(String sex) {
this.sex = sex;
}
public void setStudentID(int studentID) {
this.studentID = studentID;
}
public void setAge(int age) {
this.age = age;
}
public void setMajor(String major) {
this.major = major;
}
// 定义通用的学习方法,这里仅作示例
public abstract void study(); // 虚方法,表示未具体实现
// 用于打印学生信息的方法
@Override
public String toString() {
return "Name: " + name + ", Sex: " + sex + ", ID: " + studentID + ", Age: " + age + ", Major: " + major;
}
```
在这个类中,我们定义了学生的个人信息,并提供了一些基本的访问器(getter)和设置器(setter)。同时,为了支持多态,我们将学习方法设为抽象方法,子类可以根据实际需要覆盖它。
阅读全文