用Java实现向班级中添加学生,输出班级所有学生。

需求:学生有姓名和年龄信息,学生可以进行自我介绍。班级有班级名称和人数(班级最多容纳50人),实现向班级中添加学生,输出班级所有学生。

识别类:

1、学生类:属性(姓名、年龄);行为(自我介绍)

2、班级类:属性(班级名称、人数);行为(添加学生,显示所有学生信息)


package base;

import java.util.ArrayList;
import java.util.List;

public class Main {

    public static void main(String[] args) {
        Student a1 = new Student("张三", 23);
        Student a2 = new Student("李四", 22);
        System.out.println("添加学生");
        Classes c = new Classes();
        c.addStudent(a1);
        c.addStudent(a2);
        System.out.println("列出所有学生");
        c.show();
    }
}
class Student {
    String name;
    Integer age;
    Student(String name, Integer age) {
        this.name = name;
        this.age = age;
    }
    public void say() {
        System.out.println("我叫" + name + "今年" + age + "岁");
    }
}
class Classes {
    String ClassesName;
    Integer amount;
    List<Student> list = new ArrayList<>();
    public void addStudent(Student s) {
        list.add(s);
    }
    public void show() {
        for (Student s : list) {
            System.out.println(s.name + "," + s.age);
        }
    }
}

img