🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ فاطمه
animal sleeping
جامعه فلاتر ایجاد شده در ۲۴ اردیبهشت ۱۴۰۲

سلام خسته نباشید

چجوری میشه sleep داخل کلاس Animal رو صدا زد؟

void main() {
  Animal horse=Horse();
  horse.sleep();
}
abstract class Animal{
  void eat();
  void sleep(){
    print("animal sleeping");
  }
}
class Horse extends Animal{
  @override
  void eat(){
    print("animal eating");
  }
  @override
  void sleep(){
    print("horse sleeping");
  }
}

داخل این جمله سطح دسترسی منظور چیه؟

عناصر موجود در کلاس Abstract می‌توانند مانند یک کلاس معمولی دارای سطح دسترسی باشند، ولی اینترفیس‌ها فاقد این امکان هستند.

سلام.

شما از کلاس abstract نمی‌تونید نمونه بسازید اما در صورتی که از فرزندان اون کلاس نمونه بسازید می‌تونید از متد‌ها استفاده کنید.

یلدا محصلی ۲۴ اردیبهشت ۱۴۰۲، ۱۱:۴۲