[7급 국가직 소프트웨어공학 2023년 20번]

다음 자바 코드를 클래스 다이어그램으로 바르게 표현한 것은?
class Student {
	private String name;
	protected String department;
	private static int nextAvailID = 1;
	protected void passed(Course theCourse) {...}
	public static void getNextAvailID() {...}
}
소프트웨어공학
  1. ①
    Student
    +name: String
    #department: String
    -nextAvailID: int = 1
    +passed(theCourse: Course)
    +getNextAvailID()
  2. ②
    Student
    -name: String
    #department: String
    -nextAvailID: int = 1
    #passed(theCourse: Course)
    +getNextAvailID()
  3. ③
    Student
    -name: String
    -department: String
    -nextAvailID: int = 1
    #passed(theCourse: Course)
    +getNextAvailID()
  4. ④
    Student
    -name: String
    #department: String
    -nextAvailID: int = 1
    #passed(theCourse: Course)
    +getNextAvailID()

선지를 골라 바로 채점해 보세요.

정답 ②

출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)

신고가 접수됐습니다. 감사합니다.

오류 신고