작성
·
201
0
public Student() {
korea = new Subject();
math = new Subject();
}
이게 어떤..역할인건지.. 왜 빈 괄호를 붙이는지 이해가 안가요 ㅠ
답변 2
0
해당 코드는 생성자를 정의하는 부분입니다.
이후 main 메서드 또는 다른 클래스에서 인스턴스를 생성할 때
중괄호 안의 내용은 해당 인스턴스의 속성값이 됩니다.
예를 들어 위 코드의 경우
Student student = new Student(); 라고 객체를 생성하면
자동으로 Student 클래스의 멤버변수인 korea, math에 새로운 과목 인스턴스가 생성됩니다.
0