Dart

Constructor - 초기화리스트 (Initializer list)

Michelle Hwang 2021. 3. 27. 17:52

1) 기본 생성자 (Default constructor)

2) 이름 있는 생성자 (Named constructor)

3) 초기화 리스트 (Initializer list)

4) 리다이렉팅 생성자 (Redirecting constructor)

5) 상수 생성자 (Constant constructor)

6) 팩토리 생성자 (Factory constructor)

 

초기화 리스트를 사용하면 생성자의 구현부가 실행되기 전에 인스턴스 변수를 초기화할 수 있다. 

초기화리스트는 생성자 옆에 : 으로 선언할 수 있다. 

 

생성자 : 초기화 리스트 {
}
void main() {
  var person = Person();
}

class Student extends Person {
  Student() {
    print('This is Student Constructor!');
  }
}

class Person {
  String name;

  Person() : name = 'Kim' {
    print('This is Person($name) Constructor');
  }

}

 

 

'Dart' 카테고리의 다른 글

Constructor - 상수생성자  (0) 2021.03.27
Constructor - 리다이렉팅 생성자  (0) 2021.03.27
Constructor - 이름 있는 생성자 (Named constructor)  (0) 2021.03.26
Constructor - 기본 생성자  (0) 2021.03.26
math.dart - Max, Min  (0) 2021.03.26