ㅠㅠ 잘 이해가 안되서 그런데...
강의 내용에는
<강의내용>
super()라는 이상한 함수는
"extends로 상속중인 부모 class의 constructor()"를 의미합니다. (암기사항)
쉽게 말하면 할아버지 class의 constructor() 이거랑 똑같다는 소리입니다. (암기해야됨)
그래야 이제 에러없이 this.나이 이런걸 추가하실 수 있습니다. (암기 ㄱ)
근데 할아버지 class의 constructor()에는 name 파라미터를 입력할 수 있었죠?
그것도 똑같이 따라서 명시해주셔야 할아버지가 가진 모든 속성들을 정확히 상속받을 수 있습니다.
</강의내용>
이렇게 되어있던데, 답변해주신대로 이해하자면 super()는 '상속'이 아니라 역으로 자식 class의 파라미터에 값을 집어 넣어서 부모 class의 값을 나오게 하는 그런건가요..? 자식__proto__ 이렇게해서 값 넣는 것처럼요..?
<그럼 new 아버지('안녕', '반가워') 이렇게 하면
'반가워'라는건 할아버지 constructor에 들어가겠군요 >
이 부분이 잘 이해가 안가네요...ㅠㅠ ...