모의고사1회 2번문제 뭔지 모르겠네요 강의올려주시면안될까요?
모의고사1회 2번문제 뭔지 모르겠네요 강의올려주시면안될까요?
2번문제의 해설 동그라미 2번이 어떻게 되는지를 막혔어요 ㅠㅠ 강의좀 올려주세요
질문 작성 방법
질문은 동영상 강의 화면 오른쪽의 [커뮤니티] 버튼을 통해 남겨주세요.
커뮤니티를 통해 질문해주셔야 어떤 강좌에서 나온 질문인지 확인할 수 있습니다.
질문할 때는 영상의 몇 분 몇 초 구간인지 함께 적어주세요.
예:
12분 35초 부분에서 ~가 이해되지 않습니다.
질문을 올리기 전에 기존 질문 게시판을 먼저 확인해주세요.
이미 다른 수강생이 같은 내용을 질문했을 수 있습니다.
답변이 어려운 질문
아래에 해당하는 질문은 답변드리기 어렵습니다.
학교 과제, 타 강사의 코드 등 외부 수업 자료에 대한 질문
제가 다루는 커리큘럼 범위를 벗어난 이론 질문
지나치게 세부적인 컴퓨터 이론 질문
시험 출제 가능성이 낮거나, 출제되더라도 비중이 매우 낮은 암기성 내용
예: 서브넷 마스크 계산처럼 외울 내용은 많지만 실제 출제 비중이 낮은 주제
좋은 질문 예시
3강 12분 35초에서 설명하신 반복문 조건식이 이해되지 않습니다. 왜 i < 10으로 작성하나요?5강 08분 10초에서 나온 코드 실행 결과가 제 환경에서는 다르게 나옵니다. 아래는 제가 작성한 코드입니다.
정확한 강의 위치와 질문 내용을 함께 남겨주시면 더 빠르고 정확하게 답변드릴 수 있습니다.
답변 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"
6분46초
0
25
2
공략법
0
25
1
모의고사 파일과 이론파일 업데이트
0
53
2
이론 pdf 다운은 어디서 하나요?
0
48
2
13분 40초
0
47
2
정보처리기사 26년 실기 2회 네트워크 부분
0
58
2
기출문제 재탕
0
51
1
뻬먹은 코드
0
38
1
기출문제 재탕
0
31
0
영상 다운로드는 안되나요?
0
70
1
26년2회 실기기출은 언제쯤...
0
117
2
이론 공부법 요약본 버전 업데이트 문의
0
91
2
정처기 필기 준비할때 이 이론을 다시 외워도 될까요?
0
105
2
조건 반복문 질문: for 문 ?
0
88
1
정처기 26-2회. 9번 질문드립니다!
0
109
1
이론 보면서 질문이 있습니다.
0
95
2
정보처리기사 실기 26년 2회 SRT 스케줄링 문제 단위 질문
0
118
2
유튜브(정보처리기사 실기 | 26년 2회 기출문제 코드 해설)
0
193
2
262 정처기 실기 C언어코딩
0
74
1
정보처리기사 262 실기 Hash(해시) 질문
0
103
2
static 변수 질문입니다.
0
73
2
파이썬 4강 질문입니다.
0
83
2
모의고사 1회 3번문제
0
107
3
41강 30:10
0
79
2





