모의고사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"
이론 파트 재탕
0
15
1
모의고사 5회
0
14
0
12분 10초 func(values, 0, 1)을 넣을 때
0
16
1
모의고사 1회 4번 문제와 관련한 질문이 있습니다.
0
17
2
재탕문제
0
33
1
재탕문제
0
22
0
파이썬 추가 코드
0
42
1
배열 포인터 출력 표시
0
51
2
포인터 증감 또는 값 증감
0
49
2
배열 포인터 함수 관련
0
44
2
실기 이론 통합 요약본 버전
0
54
2
업캐스팅 3번 문제 예시
0
57
2
push pop 설명 되어있는 강의가 몇강인가요?
0
48
1
모의고사 파일오류
1
82
3
모의고사 다운
0
57
1
업캐스팅 원칙
0
68
2
6분46초
0
59
2
공략법
0
68
1
모의고사 파일과 이론파일 업데이트
1
78
3
이론 pdf 다운은 어디서 하나요?
0
74
2
13분 40초
1
71
2
정보처리기사 26년 실기 2회 네트워크 부분
0
79
2
기출문제 재탕
0
59
1
뻬먹은 코드
0
47
1





