java中学生类需包含私有属性(姓名、学号、年龄)、构造方法、getter/setter及printinfo()方法;通过new创建对象并调用方法展示或修改信息。

在 Java 中设计一个简单的学生类,核心是定义学生的属性(如姓名、学号、年龄)和行为(如显示信息),再通过 new 创建对象来使用。
学生类的基本结构
学生类通常包含私有字段、构造方法、getter/setter 方法和一个展示信息的方法。这样既封装了数据,又便于后续扩展。
- 用 private 修饰字段,保证数据安全
- 提供 public 构造方法,方便初始化对象
- 为每个字段添加 getter 和 setter(可选,但推荐)
- 加一个 printInfo() 或 toString() 方法,直观查看学生信息
示例代码:Student 类
注意:以下代码可直接复制运行
public class Student {
private String name;
private String id; // 学号
private int age;
// 构造方法
public Student(String name, String id, int age) {
this.name = name;
this.id = id;
this.age = age;
}
// Getter 和 Setter(简化版,只列 name)
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public String getId() { return id; }
public void setId(String id) { this.id = id; }
public int getAge() { return age; }
public void setAge(int age) { this.age = age; }
// 展示学生信息
public void printInfo() {
System.out.println("姓名:" + name + ",学号:" + id + ",年龄:" + age);
}
}
创建并使用学生对象
在另一个类(如 Main)中,用 new Student(...) 创建实例,然后调用方法:
public class Main {
public static void main(String[] args) {
// 创建两个学生对象
Student s1 = new Student("张三", "2023001", 19);
Student s2 = new Student("李四", "2023002", 20);
// 调用方法打印信息
s1.printInfo(); // 姓名:张三,学号:2023001,年龄:19
s2.printInfo();
// 也可以用 setter 修改信息
s1.setAge(20);
s1.printInfo(); // 年龄已更新
}
}
小提示:进阶可考虑
- 重写 toString() 方法,让
System.out.println(s1)直接输出格式化内容 - 给 age 加校验(比如不能为负数),在 setter 中判断
- 用 final 修饰 id,表示学号不可变(适合真实场景)
- 配合 ArrayList 存多个学生,实现简单班级管理
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











