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



  • ۲۳
  • مرداد

جلسه ۱۵ : شئ گرایی در زبان دارت

  • دسته‌بندی‌ها :
جلسه ۱۵ : شئ گرایی در زبان دارت

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

        مقدمه

        همانطور که قبلا نیز گفتیم، دارت یک زبان شئ گرا (OOP) است.
        شئ گرایی (Object Oriented) یک شیوه برنامه نویسی است.
        در این شیوه به همه چیز در برنامه نویسی مانند اشیا دنیای واقعی نگاه می‌شود. یک شئ در دنیای واقعی و برنامه نویسی، دارای مقادیر (Instance Variable) و رفتار هایی (Methods) می‌باشد.

        کلاس ها در زبان دارت

        اشیا از روی یک الگو و یا قالب به نام کلاس (Class) ساخته می‌شوند.

        تعریف کلاس در زبان دارت

        از کلمه کلیدی class برای ساخت کلاس استفاده می‌کنیم.
        بدین صورت که ابتدا کلمه کلیدی class و سپس نام کلاس را می‌نویسیم. بدنه کلاس را نیز با {} مشخص می‌کنیم.

        گرامر:

        مثال : 

        یک کلاس و به دنبال آن یک شئ شامل اجزاء زیر هستند:

        • Instance Variable : همان متغیر های معمولی هستند که در کلاس تعریف می‌شوند و متعلق به آن هستند.
        • Constructor : تابع سازنده کلاس است. هرگاه یک شئ از کلاس ایجاد شود، این تابع فراخوانی می‌شود.
        • Methods : همان توابع معمولی هستند که در کلاس تعریف می‌شوند و متعلق به آن هستند.

        مثال:

        مثال : 

        اشیا در زبان دارت

        برای ساخت شئ از روی یک کلاس، از کلمه کلیدی new استفاده می‌کنیم.

        گرامر:

        مثال : 

        سمت راست عبارت، متد ازنده کلاس را فراخوانی می‌کند و باید پارامترهای لازم را مقدار دهی کنیم.

        مثال:

        مثال : 

        دسترسی به اعضای اشیا

        برای دسترسی به اعضای اشیا مانند متغیر ها و توابع آن، از نقطه . استفاده می‌کنیم.

        گرامر:

        مثال : 

        مثال:

        مثال : 

        خروجی:

        مثال : 

        سازنده ها

        از توابع سازنده برای مقداردهی اولیه متغیر های کلاس یا شئ استفاده می‌شود.
        نام سازنده باید با نام کلاس یکی بوده و هیچ مقدار را نمی‌تواند برگشت دهد.
        تمامی کلاس ها در زبان دارت یک سازنده پیش‌فرض دارند.

        گرامر:

        مثال : 

        مثال:

        مثال : 

        خروجی:

        مثال : 

        سازنده های نام گذاری شده

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

        گرامر:

        مثال : 

        مثال:

        مثال : 

        خروجی:

        مثال : 

        کلمه کلیدی this

        از کلمه کلیدی this برای ارجاع به شئ جاری استفاده می‌شود. از این کلمه برای جلوگیری از ابهام هنگام کار با متغیر ها و یا توابع شئ یا کلاس استفاده می‌شود.

        مثال:

        مثال : 

        خروجی:

        مثال : 

        توابع Getter و Setter

        با استفاده از توابع getter و setter می‌توانیم به متغیر های یک شئ دسترسی پیدا کنیم.
        به صورت مستقیم نیز می‌شود به متغیر های یک شئ دسترسی داشت اما این کار باعث استاندار سازی بیشتر کد می‌شود.

        Getter ها مقدار یک متغیر را برمی‌گردانند و Setter ها مقدار یک متغیر را تنظیم می‌کنند.

        گرامر getter:

        مثال : 

        گرامر setter:

        مثال : 

        مثال:

        مثال : 

        خروجی:

        مثال : 

         

         

        جلسه آموزش شئ گرایی در زبان دارت و کلاس ها در زبان دارت و همچنین اشیا در زبان دارت نیز به پایان رسید.

        در جلسه بعد به آموزش وراثت در زبان دارت که مبحثی دیگر در شئ گرایی در زبان دارت است، خواهیم پرداخت.

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


        دیدگاه کاربران
        1. تصویر کاربر
        2. تصویر کاربر
          • تصویر کاربر