需求:学生有姓名和年龄信息,学生可以进行自我介绍。班级有班级名称和人数(班级最多容纳50人),实现向班级中添加学生,输出班级所有学生。
识别类:
1、学生类:属性(姓名、年龄);行为(自我介绍)
2、班级类:属性(班级名称、人数);行为(添加学生,显示所有学生信息)
需求:学生有姓名和年龄信息,学生可以进行自我介绍。班级有班级名称和人数(班级最多容纳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);
}
}
}