작성
·
158
·
수정됨
0
미세먼지 강의에서 클래스를 인스턴스로 만들지 않고 ,변수를 직접사용하는 부분이 이해가 안됩니다.
클래스를 인스터스화 하지않고 , 직접변수를 사용이 가능한가요? (static을 사용하면 변수를 직접사용 가능한것은 알고 있습니다. )
class StatusModel {
final int level;
final String label;
final Color primaryColor;
final Color darkColor;
final Color lightColor;
final Color detailFontColor;
final String imagePath;
final String comment;
final double minFineDust;
final double minUltraFineDust;
final double minO3;
final double minNO2;
final double minCO;
final double minSO2;
StatusModel(
{required this.level,
required this.label,
required this.primaryColor,
required this.darkColor,
required this.lightColor,
required this.detailFontColor,
required this.imagePath,
required this.comment,
required this.minFineDust,
required this.minUltraFineDust,
required this.minO3,
required this.minNO2,
required this.minCO,
required this.minSO2});
}
답변 2
0
기본기가 더 필요한 상황이 맞습니다.
Dart OOP 강의 보시면 됩니다.
"A" 클래스 만들어보시고 final StatusModel status; 프로퍼티를 선언한다음 "A" 클래스를 인스턴스화하면서 status에 StatusModel과 StatusModel()을 넣어보세요. 전자는 당연히 입력 불가능합니다.
감사합니다!