2.2.2 상속으로 깔끔하게 init 메서드 질문
227
5 asked
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
Answer 1
0
안녕하세요 :)
맞습니다. Triangle 은 부모인 GeometricObject 로부터 받은 init 과 본인 클래스에서 정의한 init 함수를 갖고 있는데 두 함수는 이름만 같을 뿐 다른 함수입니다. 매개변수 개수가 다르기 떄문입니다. 즉, 오버로딩을 통해 구분될 수 있는 경우죠!
tri 는 파라미터 3개짜리 init 을 호출하고 있기에 이와 일치한 Triangle 에서 정의한 init 이 호출되게 됩니다. 만약 2 개짜리 init 을 호출됐다면 상속받아 가지고 잇는 그 init 을 호출하겠습니다.
(추가로, 질문이 비롯된 코드가 등장하는 시간대를 말씀해주시면 제가 답변 드리는데에 도움이 됩니다. 질문 주실 땐 구체적인 시간대 남겨주시면 감사하겠습니다.)
깃허브에서 받은 코드가 왜 강의코드랑 다를까요
0
73
1
Mac vscode 으로 시작하시려는 분들께
0
313
1
마우스 좌우 버튼을 동시에 눌렀을 때의 원의 위치
0
424
1
정답은 어디서볼수있나요?
1
346
2
예제코드
1
490
2
따배C++ 몇 강까지 학습한 후 수강가능 할까요?
1
642
1
15:00 부근 질문 있습니다.
0
420
1
(20.4 참고) 20.4에 해당하는 가이드 페이지가 어디있는지 모르겠습니다.
0
371
1
multimap 질문
0
354
2
도형들의 움직임이 너무 빠릅니다...
0
464
1
vcpkg 설치를 했는데
0
682
2
mutiple bullet 관련 질문 드립니다.
0
480
2
실행 후 화면 꺼짐
0
578
2
예제 파일 실행 시, 에러
1
558
1
아직 못풀어도 괜찮을까요?
0
499
1
코드 열었을 때 오류
1
807
3
코딩공부에 대해서 막히는부분
0
335
1
vcpkg 설치 오류
0
593
2
랜덤값 질문입니다.
0
425
1
vcpkg 다운로드에 문제를 겪고있습니다
1
423
1
if 문에 >= 대신 == 넣으면 작동을 하지 않는 이유가 무엇인가요.
0
282
1
multiple bullet 문제
0
316
1
프로그램 실행 순서 질문
0
272
1
txt file로부터 키바인딩
0
298
2

