public void setAge(int age) {
this.age = age;
}
public int getAge() {
return age;
}
public void setExamGrade(char examGrade) {
this.examGrade = examGrade;
}
public int getExamGrade() {
return examGrade;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}

딱봐도 이렇게 하면 코드가 길어지는데, null값이 올 수 있는 것만 따로 set 함수 만들고

Student(String name,int examGrade,int age)
{
this.name=name;
this.examGrade=examGrade;
this.age=age;
}

null 값이 안 오는 건 이렇게 생성자로 생성하면 안됨?

어떻게 보면 set이랑 생성자를 따로 둬서 볼 때는 오히려 가독성 안 좋게 느껴질 수도 있는데

다른 방식으로 보면 null 값이 올 수 있는 것만 set으로 둬서 오히려 가독성이 좋아 보이기도 하는데(만약 어떤 값이 NULL인지는 db만 봐도 추론가능하지만, 때로는 내부적으로 null을 

설정할지 말지 애매한 것도 존재하잖음)

실제로 이렇게 쓰는지 안쓰는지는 모르겠는데 궁금해서 물어봄