-
Dart 생성자(constructor)의 종류프로그래밍 공부 메모/flutter 2022. 9. 9. 01:00
1. 기본 생성자(Default constructor)
- 클래스 구현 시 생성자를 선언하지 않으면 자동 생성, 명시하지 않아도 생략되어 생성
2. 이름 있는 생성자(Named constructor)
- 생성자에 이름을 부여하는 형태
예) class 클래스명{
클래스명.생성자명( ){
}
}
- 이름 없는 생성자는 하나만 가질 수 있고 네임드 생성자를 선언 시 기본 생성자는 생략 불가
3. 초기화 리스트(Initializer list)
- 생성자의 구현 부분이 실행되기 전에 인스턴스 변수를 초기화 할 수 있다
예) Person() : name = 'jang'{
}
- ' : '(콜론)으로 선언할 수 있다
초기화되지 않은 name변수를 인스턴스화 할 때 생성자의 구현부에 들어가기 전 name이 초기화되는 모습
4. 리다이렉팅 생성자(Redirecting constructor)
5. 상수 생성자(Constant construtor)
6. 팩토리 생성자(Factory constructor)
반응형'프로그래밍 공부 메모 > flutter' 카테고리의 다른 글
mixin / with는 무엇인가? (0) 2022.11.27 함수를 생성자로 전달하기(부제 : double.parse) (0) 2022.09.18 키보드 펼칠때 화면 하단에 위치한 컨텐츠 위로 올리기 (0) 2022.09.05 문자열에서 '\n'이 몇개 인지 찾는 방법 (부제 : read more 버튼 만들기) (0) 2022.08.21 StreamBulider<T> 스트림 빌더 (0) 2022.07.14