작성
·
101
0
이부분에서 0:20:03 강사님이 방금전에는 인스턴스라고 했다가
갑자기 또 컨스트럭트(생성자)라고 했다가 흠... 어떤게 맞는건가요?ㅠㅠ왜이리 어렵죠 컨스트럭트(생성자)는 Idol 클래스에 this. name이라고하시자않았나요?
답변 1
1
안녕하세요!
정리해드리겠습니다.
constructor는 Idol() <- 이렇게 클래스에 괄호를 펼치는게 생성자를 실행하는 행위입니다.
인스턴스는 constructor를 실행해서 반환되는 값이 인스턴스입니다!
그래서 같은 순간에 왼쪽을 말하는거냐 오른쪽을 말하는거냐에 따라 정확한 명칭은 다릅니다.
하지만 조금 더 근본적인 정의를 이해하시면 좋을 것 같습니다.
constructor (생성자)는 클래스의 인스턴스를 생성할때 사용되는 정의입니다.
인스턴스는 클래스의 생성자를 실행해서 클래스의 정의에 정확히 맞는 변수를 생성했을때 생성되는 값입니다.
감사합니다!