以下のようなオブジェクトのカスタム クラスがあります。
public class StudentState implements Serializable {
private static final long serialVersionUID = -3001666080405760977L;
public CourseState CourseState;
public class CourseState implements Serializable {
private static final long serialVersionUID = -631172412478493444L;
public List<Lessonstates> lessonstates;
}
public class Lessonstates implements Serializable {
private static final long serialVersionUID = -5209770078710286360L;
public int state;
}
}
ここで、コード内の Lessonstates を初期化して使用したいと考えています。私はこれを行いましたが、エラーがあります:
CourseState state = test.new CourseState();
Lessonstates newLesson = state.new Lessonstates();
私もこれを試しました:
Lessonstates newLesson = new CourseState().new Lessonstates();
エラーは StudentState.CourseState.Lessonstates をタイプに解決できません。修正方法を教えてください。