编写一个Java程序,定义一个表示学生的类,类名Student, 其成员变量有:学号、班级姓名、性别、年龄; 成员方法:(1)获得班号(2)获得姓名(3)获得年龄(4)修改年龄; 创建一个Student的对象,修改该对象的年龄,并输出该对象的年龄,学号,班号,性别。
时间: 2024-10-21 21:15:28 浏览: 49
在Java中,你可以按照以下步骤编写一个名为`Student`的类,来满足你的需求:
```java
public class Student {
private String id; // 学号
private String className; // 班级名称
private String gender; // 性别
private int age; // 年龄
// 构造函数
public Student(String id, String className, String gender, int age) {
this.id = id;
this.className = className;
this.gender = gender;
this.age = age;
}
// 成员方法:获取班号
public String getClassName() {
return className;
}
// 成员方法:获得姓名
public String getName() {
return "姓名未提供"; // 如果需要具体姓名,可以在这里添加存储姓名的字段并返回
}
// 成员方法:获得年龄
public int getAge() {
return age;
}
// 成员方法:修改年龄
public void setAge(int newAge) {
if (newAge >= 0) {
age = newAge;
} else {
System.out.println("年龄不能小于0");
}
}
@Override
public String toString() {
return "学生信息:" + "学号:" + id + ", 班级:" + className + ", 性别:" + gender + ", 年龄:" + age;
}
// 测试部分
public static void main(String[] args) {
// 创建Student对象
Student student = new Student("1001", "一班", "男", 18);
// 修改年龄
student.setAge(20);
// 输出相关信息
System.out.println(student.toString());
}
}
```
在这个例子中,我们创建了一个`Student`类,包含了所需的属性和方法。在`main`方法中,我们创建了一个`Student`对象并设置了初始年龄,然后调用了`setAge`方法修改年龄,最后通过`toString`方法打印出学生的信息。
阅读全文