تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ کیا ابوعلی
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');
  }
}
بهترین پاسخ
میلاد عزیززاده ۰۶ مهر ۱۴۰۰، ۱۱:۱۲