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



  • ۲۹
  • مرداد

جلسه ۱۷ : شی گرایی در ++C

  • دسته‌بندی‌ها :
جلسه ۱۷ : شی گرایی در ++C
    • جزئیات
    • نوع محتواآموزش تصویری

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، با یکی دیگر از جلسات دوره کامل آموزش ++C در خدمت شما دوستان هستیم . در بخش قبلی با ارسال آرایه به تابع در ++C آشنا شدید، در این جلسه قصد داریم به آموزش شی گرایی در ++C بپردازیم.

      ++C یک زبان برنامه نویسی چند الگویی است. به این معنی که از سبک های مختلف برنامه نویسی پشتیبانی می کند.

      یک از محبوب ترین روش های برنامه نویسی استفاده از اشیا می باشد که به شی گرایی (Object Oriented) معروف است.

      شی (Object) مجموعه ای از داده ها و توابعی است که بر روی آن داده ها کار می کنند.

      شی گرایی در ++C

      کلاس در ++C

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

      می توانیم اینطور فکر کنیم که کلاس ها یک نقشه یا طرح و پروتوتایپی (prototype) که اشیا از روی آن ساخته می شوند.

      تعریف کلاس در ++C

      برای تعریف یک کلاس از کلمه کلیدی class و به دنبال آن نام کلاس استفاده می کنیم.

      بدنه کلاس داخل آکولاد تعریف شده و در انتها با ; خاتمه می یابد:

      مثال : 

      مثال:

      مثال : 

      کلاس ذو عضو داده (data1 و data2) و دو عضو تابع (function1 و function2) دارد.

       

      کلمات کلیدی private و public

      کلمه کلیدی private دسترسی داده ها و توابع را شخصی می کند. داده های شخصی یا private فقط در همان کلاس قابل دسترس هستند.

      کلمه کلیدی public دسترسی داده ها و توابع را عمومی می کند. داده های عمومی یا public در خارج از کلاس نیز قابل دسترسی خواهند بود.

       

      اشیا در ++C

      هنگامی که کلاس تعریف شده است، فقط برای مشخصات و نقشه برای اشیا تعریف شده و هیچ حافظه ای از سیستم اخذ نشده است.

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

      ساختار دستور برای تعریف اشیا:

      مثال : 

      مثال:

      مثال : 

      در بالا دو شی o1 و o2 را از کلاس test ایجاد شده اند.

       

      دسترسی به اعضا کلاس در ++C

      برای دسترسی به اعضا کلاس در ++C از . (نقطع) استفاده می کنیم.

      برای مثال:

      مثال : 

      دستور بالا تابع function1 از شی o2 را فرا می خواند.

      توجه داشته باشید که اعضا private فقط داخل کلاس در دسترس هستند.

       

      مثال:

      مثال : 

      خروجی به شکل زیر می باشد:

      مثال : 

      در برنامه بالا دو شی o1 و o2 از یک کلاس تعریف شده اند.

      تابع insertIntegerData از شی o1 فرا خوانده شده:

      مثال : 

      این دستور مقدار data1 شی o1 را به ۱۲ تغییر می دهد.

       

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

      QR:  جلسه ۱۷ : شی گرایی در ++C
      به اشتراک بگذارید