* 생성자를 사용하는 이유 : class 변수를 선언하는 과정에서 모든 값을 초기화한다면, 클래스를 만들 때마다 그 변수의 값들이 동일하게 되기 때문이다.
- 생성자는 class명과 동일한 함수를 만들어주는 것이다.
- 함수를 호출할 때 전달되는 2개의 매개 변수는 생성자 함수에서 받는 매개 변수이다.
- late 키워드를 사용하는 이유 : final 키워드를 사용하면 값을 초기화한 이후로 바꾸지 못하는데, 위 과정에서는 초기화 과정이 이루어지지 않아서 오류가 생성되었다. 그래서 late 키워드를 사용하여 나중에 값을 받는 다는 것을 알려준 것이다.
생성자를 사용하면 인스턴스 생성 시 매개 변수에 값을 넣기만 하면 값들이 할당된다.
위 코드처럼 한 줄로 나타내어 코드의 길이를 줄일 수 있다.
매개 변수의 위치는 맞춰줘야 한다.
'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 |