Flutter
생성자와 널 세이프티 이해하기
Mr. Joo
2023. 7. 22. 15:04
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