3. 编写一个学生类(student.java),包含的属性有学号、姓名、年龄。将所有学生存储
时间: 2023-05-08 16:02:00 浏览: 859
学生类是面向对象程序中的一种重要的抽象概念,它包括学号、姓名、年龄等属性。如果我们要使用Java语言来编写一个学生类,我们需要定义一个类名为student的类,此类包含学号(String类型)、姓名(String类型)、年龄(int类型)等三个属性。
为了将所有学生存储起来,我们可以使用Java语言提供的集合类来实现。集合类是Java中常用的数据结构之一,它可以方便地存储和管理大量的数据。在这个案例中,我们可以使用Java中的ArrayList类来存储所有学生对象。
首先,创建一个student.java文件,并定义学生类。在学生类中,定义三个属性学号、姓名和年龄,并提供对应的get和set方法。代码如下:
public class student {
private String id;
private String name;
private int age;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
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;
}
}
接下来,我们需要创建一个存储学生对象的集合,并实现将所有学生存储到这个集合中的方法。代码如下:
import java.util.ArrayList;
import java.util.List;
public class test {
public static void main(String[] args) {
List<student> studentList = new ArrayList<student>();
student stu1 = new student();
stu1.setId("001");
stu1.setName("小红");
stu1.setAge(18);
studentList.add(stu1);
student stu2 = new student();
stu2.setId("002");
stu2.setName("小明");
stu2.setAge(19);
studentList.add(stu2);
student stu3 = new student();
stu3.setId("003");
stu3.setName("小刚");
stu3.setAge(20);
studentList.add(stu3);
System.out.println(studentList);
}
}
在这个示例中,我们创建了一个ArrayList对象studentList,并将三个学生对象stu1、stu2、stu3添加到这个集合中。最后通过System.out.println(studentList)来输出所有学生的信息。
总之,编写一个学生类需要定义学生类的属性、get和set方法,并使用集合类来存储所有学生对象。在实践中,我们需要根据具体情况来选择使用什么样的集合类。例如,在需要频繁添加和删除学生的情况下,建议使用LinkedList集合;而在需要查询学生信息的情况下,建议使用ArrayList集合。
阅读全文