توی زبانهای دیگه مثل جاوا میتونیم چندتا constructor بسازیم و توی هر constructor به صورت اختیاری propertyهای مورد نیاز را از کاربر درخواست کرد اما توی زبان دارت نمیشه چندتا unnamed constructor داشت واز طرفی بخاطر null safety بودن دارت نمیشه به صورت اختیاری property از کاربر درخواست کرد
به عنوان مثال کلاسی داریم که سه property دارد توی زبان جاوا میتونیم دو constructor داشته باشیم که یکی , دو property و دومی , سه property بگیره و بسته به نیاز کاربر از یکی از این دو constructor استفاده کنیم ولی به دلایل بالا این امکان در دارت وجود نداره
راهی هست که بتونیم مثل زبان جاوا برخورد کنیم؟ یا باید setter و getter استفاده کرد!