인프런 커뮤니티 질문&답변

모카님의 프로필 이미지
모카

작성한 질문수

[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

Dart #2 객체지향 프로그래밍 (Object Oriented Programming)

인스턴스, 컨스트럭트 해깔려요...

작성

·

101

0

스크린샷 2024-07-30 오전 12.33.50.png

이부분에서 0:20:03 강사님이 방금전에는 인스턴스라고 했다가
갑자기 또 컨스트럭트(생성자)라고 했다가 흠... 어떤게 맞는건가요?ㅠㅠ왜이리 어렵죠 컨스트럭트(생성자)는 Idol 클래스에 this. name이라고하시자않았나요?

답변 1

1

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

안녕하세요!

정리해드리겠습니다.

constructor는 Idol() <- 이렇게 클래스에 괄호를 펼치는게 생성자를 실행하는 행위입니다.

인스턴스는 constructor를 실행해서 반환되는 값이 인스턴스입니다!

그래서 같은 순간에 왼쪽을 말하는거냐 오른쪽을 말하는거냐에 따라 정확한 명칭은 다릅니다.

하지만 조금 더 근본적인 정의를 이해하시면 좋을 것 같습니다.

constructor (생성자)는 클래스의 인스턴스를 생성할때 사용되는 정의입니다.

인스턴스는 클래스의 생성자를 실행해서 클래스의 정의에 정확히 맞는 변수를 생성했을때 생성되는 값입니다.

감사합니다!

모카님의 프로필 이미지
모카

작성한 질문수

질문하기