본문 바로가기

Dart

Dart_18 : Class_생성자

* 생성자를 사용하는 이유 : class 변수를 선언하는 과정에서 모든 값을 초기화한다면, 클래스를 만들 때마다 그 변수의 값들이 동일하게 되기 때문이다.

 

#1 생성자

- 생성자는 class명과 동일한 함수를 만들어주는 것이다.

- 함수를 호출할 때 전달되는 2개의 매개 변수는 생성자 함수에서 받는 매개 변수이다.

- late 키워드를 사용하는 이유 : final 키워드를 사용하면 값을 초기화한 이후로 바꾸지 못하는데, 위 과정에서는 초기화 과정이 이루어지지 않아서 오류가 생성되었다. 그래서 late 키워드를 사용하여 나중에 값을 받는 다는 것을 알려준 것이다.

 

 

 

 

#2 생성자

생성자를 사용하면 인스턴스 생성 시 매개 변수에 값을 넣기만 하면 값들이 할당된다.

 

#2 결과

 

 

 

 

#3 생성자

위 코드처럼 한 줄로 나타내어 코드의 길이를 줄일 수 있다.

매개 변수의 위치는 맞춰줘야 한다.

'Dart' 카테고리의 다른 글

Dart_20 : Class_Named 생성자  (0) 2024.11.14
Dart_19 : Class_Named 생성자 매개 변수  (0) 2024.11.14
Dart_17 : Class_생성  (0) 2024.11.14
Dart_16 : Typedef  (0) 2024.11.12
Dart_15 : QQ Operator  (0) 2024.11.12