생성자와 널 세이프티 이해하기

2023. 7. 22. 15:04·Flutter
728x90

오늘은 생성자와 널 세이프티(null safety) 를 알아볼거다

 

생성자

- 인스턴스 초기화 메소드 

- 인스턴스에 원하는 특징과 개성을 부여하기 위한 것

- 클래스는 반드시 생성자를 가져야 함

- Non nullable 변수에는 null 값이 할당될 수 없음

- 클래스내에서 생성된 변수에는 선언과 동시에 초기화 되어야 함

- 하지만 변수에 null 값이 필요하거나 값이 나중에 할당되어야 하는 경우를 위해서 이를 위한 해결책도 존재함(타입 뒤 ?)

 

코드로 보면 바로 이해가 갈거다 ! 

class Test{
  String? carMaker;
  int? price;
  String? color;
  int? wheelNumber;
  
  Test(this.carMaker,this.price,this.color,this.wheelNumber);
}
void main(){
  Test a1 = Test("Tesla",2000,"White",4);
  print(a1.carMaker); // Tesla
}

 

728x90
LIST

'Flutter' 카테고리의 다른 글

Flutter Package Sizer  (2) 2023.10.25
StatefulWidget의 LifeCycle(생명주기)  (2) 2023.09.19
Flutter Setstate ?  (0) 2023.07.18
Flutter SQLite(2)  (1) 2023.07.14
Flutter SQLite 1)  (1) 2023.07.13
'Flutter' 카테고리의 다른 글
  • Flutter Package Sizer
  • StatefulWidget의 LifeCycle(생명주기)
  • Flutter Setstate ?
  • Flutter SQLite(2)
Mr. Joo
Mr. Joo
  • Mr. Joo
    삽질의 시작
    Mr. Joo
  • 전체
    오늘
    어제
    • 분류 전체보기 (219) N
      • Flutter (70)
      • Android (9)
      • Swift (5)
      • React (11)
      • 인공지능 (4)
      • CS (10)
      • 개발 뉴스 (107) N
      • IT 기기 (1)
      • 알면 유용한 정보 (2)
  • 인기 글

  • 태그

    DART
    개발 뉴스
    뉴스 모음
    Dart 기초
    오늘의 뉴스
    기술
    앱개발
    이슈
    앱 개발
    뉴스
    개발 이슈
    오늘의 이슈
    플러터
    앱
    개발
    오늘의 기술 뉴스
    오늘의 개발 뉴스
    react
    Flutter
    기술 뉴스
  • 최근 댓글

  • 최근 글

  • 250x250
  • hELLO· Designed By정상우.v4.10.3
Mr. Joo
생성자와 널 세이프티 이해하기
상단으로

티스토리툴바