本项目主要目的是练习创建对象。本项目要求在包com.littlewaterdrop.factory中创建一个新类StudentFactory。该类是公有类(public)。该类声明了四个公有静态方法newFreshman()、newSophomore()、newJunior()和newSenior()。这些方法分别用于创建Freshman对象、Sophomore对象、Junior对象和Senior对象。这些方法接收四个参数,分别为id、name、age和major,用于初始化新生成的对象。
方法newFreshman()的原型如下。
public class StudentFactory {
public static Freshman newFreshman(String id, String name, Integer age, String major) {
// ...
}
}
这种创建对象的方式被称为工厂模式。