inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

(2027 대비!) 일주일만에 합격하는 정보처리기사 실기

모의고사 1회

모의고사1회 2번문제 뭔지 모르겠네요 강의올려주시면안될까요?

해결된 질문

65

조민우

작성한 질문수 4

0

모의고사1회 2번문제 뭔지 모르겠네요 강의올려주시면안될까요?

2번문제의 해설 동그라미 2번이 어떻게 되는지를 막혔어요 ㅠㅠ 강의좀 올려주세요


질문 작성 방법


답변이 어려운 질문

아래에 해당하는 질문은 답변드리기 어렵습니다.


좋은 질문 예시

정확한 강의 위치와 질문 내용을 함께 남겨주시면 더 빠르고 정확하게 답변드릴 수 있습니다.

python java c 정보처리기사 정보처리산업기사

답변 1

0

주말코딩

안녕하세요! 모의고사의 경우 별도의 해설 영상은 촬영 예정이 없으며, 질문을 올려주시면 답변을 드리는 형태로 설명드리고 있습니다.

우선 이 문제의 출력 결과는 GB1:B1입니다. GiftBox 객체를 만들면 자식 클래스보다 부모 클래스인 Box가 먼저 초기화됩니다. 그래서 Box의 name은 처음 "B"로 초기화되고, 이어서 Box() 생성자의 name += "1"이 실행되면서 "B1"이 됩니다.

그다음에는 GiftBox에 있는 name이 "G"로 초기화됩니다. 여기서 조금 헷갈릴 수 있는데요. GiftBox의 name이 부모 클래스의 name을 덮어쓰는 것은 아닙니다. Box.name과 GiftBox.name은 각각 별개의 필드로 존재합니다. 따라서 이 시점에서는 부모의 name은 "B1", 자식의 name은 "G"인 상태라고 생각하시면 됩니다.

이후 GiftBox() 생성자 안의 name += super.get()이 실행됩니다. 여기서 앞의 name은 GiftBox의 name을 의미하고, super.get()은 부모 클래스인 Box의 get()을 호출합니다. 부모의 get()은 현재 "B1"인 Box.name을 반환하기 때문에 "G" + "B1"이 되고, 결과적으로 GiftBox.name은 "GB1"이 됩니다.

마지막으로 g.get()을 호출하면 GiftBox에서 오버라이딩한 get() 메서드가 실행됩니다. 여기서 name은 GiftBox.name인 "GB1"이고, super.get()을 호출하면 부모의 Box.name인 "B1"을 가져옵니다. 따라서 최종적으로 "GB1" + ":" + "B1"이 되어 GB1:B1이 출력됩니다. 이 문제에서는 부모와 자식에 같은 이름의 필드가 있더라도 각각 별도로 존재한다는 점, 그리고 super를 사용하면 부모 클래스의 멤버에 접근할 수 있다는 점을 기억해주시면 좋습니다.

GiftBox 객체
┌──────────────────────────┐
│                          │
│  Box 영역                 │
│  └─ name = "B1"          │
│                          │
│  GiftBox 영역             │
│  └─ name = "GB1"         │
│                          │
└──────────────────────────┘

g.get()
   │
   ├─ name          → GiftBox.name → "GB1"
   │
   └─ super.get()   → Box.name     → "B1"
                           │
                           ▼
                      "GB1:B1"

정처기 2026-3 실기 문의

0

101

2

정처기 실기 3회 컴싸 사용 여부

0

64

1

모의고사 1 회 2번문제 중

0

80

2

26-2 이론문제 재탕

1

61

1

26-2년도 코드문제

0

41

0

26-2 코드문제

0

48

1

15분 48초 질문

0

66

2

26-1년도 이론문제 재탕

0

72

1

26-1년도 코드문제 재탕

0

52

0

이론재탕만 눈치챘어도

0

83

1

25-3년도 이론문제 재탕

0

63

1

25-3년도 코드문제 재탕

0

49

0

출력값 문의

0

62

2

25-2 분기커버리지

0

54

0

25-2 이론 재탕

0

74

1

25-1 이론 재탕

0

62

1

서브넷 마스크

0

62

2

모의고사 1회 계산문제 2개 맞았는데

0

79

2

업캐스팅 문제 예시 4번 부모 호출

0

61

2

모의고사 자료 해설이 너무 불친절하네요.

0

103

2

부모의 생성자 출력 관련

0

56

2

24-3 이론파트 재탕문제

0

66

0

누락코드

0

56

1

다차원 배열 포인터 질문있습니다

0

82

3