🔥 ۴۰ درصد تخفیف ثبت‌نام دوره‌ها قبل از افزایش قیمت‌ها
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ شیده سحاب
nested class
دکتر لوما شادمهر حل شده توسط دکتر لوما شادمهر

سلام چجوری میشه تو دارت یه کلاسو تو یه کلاس دیگه تعریف کرد یا چجور میشه یه کلاسو private کرد ؟

سلام وقت بخیر

در زبان دارت یک کلاس را نمیتوان در یک کلاس دیگر تعریف کرد ولی به روش پایین میتوان عمل کرد

برای private کردن یک کلاس هم قبل از constructor آن یک underline قرار دهید

void main() {
  Engine engine = Engine('germany',2021);
  Car car = Car(1001,'benz',engine);
  print(car.engine.country);
}
class Car {
  int id;
  String name;
  Engine engine;
  Car(this.id, this.name, this.engine);
}
class Engine {
  String country;
  int year;
  Engine(this.country, this.year);
}
void main() {
  Test test = Test();
}
class Test{
  _Test(){
    print('this is for test');
  }
}
بهترین پاسخ
دکتر لوما شادمهر ۰۶ مهر ۱۴۰۰، ۱۱:۱۲