用java设计学生类 具有姓名 年龄 性别属性 创建 张三 18 男 创建 李四 17 女 创建 王五 19 女 使用arraylist,完成内容创建,并打印所有对象
时间: 2024-09-24 17:06:04 浏览: 35
在Java中,你可以创建一个名为`Student`的类,包含姓名、年龄和性别这三个属性。首先,我们定义一个`Student`类:
```java
public class Student {
private String name;
private int age;
private String gender;
// 构造函数
public Student(String name, int age, String gender) {
this.name = name;
this.age = age;
this.gender = gender;
}
// 获取和设置属性的方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
@Override
public String toString() {
return "Name: " + name + ", Age: " + age + ", Gender: " + gender;
}
}
```
接下来,我们可以使用ArrayList来存储并打印这些学生对象:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<Student> students = new ArrayList<>();
// 创建学生对象
Student zhangSan = new Student("张三", 18, "男");
Student liSi = new Student("李四", 17, "女");
Student wangWu = new Student("王五", 19, "女");
// 添加到ArrayList
students.add(zhangSan);
students.add(liSi);
students.add(wangWu);
// 打印所有学生
for (Student student : students) {
System.out.println(student);
}
}
}
```
运行这个程序,你会看到如下输出:
```
Name: 张三, Age: 18, Gender: 男
Name: 李四, Age: 17, Gender: 女
Name: 王五, Age: 19, Gender: 女
阅读全文