코드팩토리의 플러터 프로그래밍 2판 책을 참고하여 공부용으로 작성한 게시글입니다.
📌 네임드 생성자
클래스를 생성하는 여러 방법을 명시하고싶을 때 사용한다.
생성자의 이름을 지정할 수 있다.
(네임드 파라미터와 비슷한 개념이다)
형식
클래스명.생성자명(){}
class Person{
final String name;
final int age;
//fromMap 이라는 이름으로 네임드생성자를 생성한 것
Person.fromMap(Map<String, dynamic> map)
: this.name = map['name'],
this.age = map['age'];
void printInfo(){
print("이름: ${this.name}, 나이: ${this.age}");
}
}
int main(){
Person person = Person.fromMap({'name':'제니','age':10,});
person.printInfo();
}
#코드팩토리의플러터프로그래밍2판 #공부용
'◼️Flutter' 카테고리의 다른 글
[Flutter Dart] 클래스 - 게터 세터 (0) | 2025.01.25 |
---|---|
[Flutter Dart] 클래스 - 프라이빗 변수 ' _ ' 키워드 (0) | 2025.01.25 |
[Flutter Dart] 클래스 - 생성자 (0) | 2025.01.25 |
[Flutter Dart] 에러 try catch (0) | 2025.01.25 |
[Flutter Dart] 함수 형태 정의 typedef (0) | 2025.01.25 |