دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۳
  • مرداد

جلسه ۱۹ : رابط ها در زبان دارت

  • دسته‌بندی‌ها :
جلسه ۱۹ : رابط ها در زبان دارت

        با عرض سلام خدمت کاربران محترم سایت پی وی لرن.
        با جلسه ای دیگر از سری جلسات دوره آموزش زبان برنامه نویسی دارت Dart در خدمت شما هستیم.
        در این جلسه قصد داریم به آموزش رابط ها در زبان دارت (Interfaces) بپردازیم.

        مقدمه

        رابط ها Interface ، مجموعه ای از متد های موجود در یک شئ را تعریف می‌کند.
        در سایر زبان های شئ گرا، رابط ها موجودیت و نوع داده جداگانه ای هستند اما در زبان دارت هر کلاسی می‌تواند رابط باشد.
        در واقع رابط ها به صورت ضمنی پیاده ساز می‌شوند.

        رابط ها در زبان دارت

        برای پیاده سازی یک رابط توسط یک کلاس از کلمه کلیدی implements استفاده می‌کنیم.
        ابتدا نام کلاس، کلمه کلیدی implements و سپس نام رابط.

        گرامر:

        مثال : 

        در مثال زیر ما دو کلاس را تعریف کرده ایم. کلاس های Print و ConsolePrinter.
        کلاس ConsolePrinter، کلاس Print را به صورت یک رابط پیاده سازی می‌کند.
        در تابع main نیز یک شئ از کلاس ConsolePrinter ایجاد کرده ایم که با استفاده از آن متد print_data را فراخوانی کرده ایم.

        مثال : 

        خروجی:

        مثال : 

        پیاده سازی رابط های چندگانه

        یک کلاس می‌تواند چندین رابط را پیاده سازی کند.
        برای این کار کافیست تا رابط ها را با کاما , از یکدیگر جدا کنید.

        گرامر:

        مثال : 

        مثال:

        مثال : 

        خروجی:

        مثال : 

         

         

        جلسه آموزش رابط ها در زبان دارت نیز به پایان رسید.

        در جلسه بعد به آموزش مدیریت استثنا در زبان دارت Dart خواهیم پرداخت.

        QR:  جلسه ۱۹ : رابط ها در زبان دارت
        به اشتراک بگذارید