کلاس (برنامه‌نویسی): تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
Hamid Hassani (بحث | مشارکت‌ها)
Bbashari (بحث | مشارکت‌ها)
جز اضافه کردن منبع جدید
خط ۴:
 
اشیاء نمونه‌هایی هستند که به هنگام اجرا از روی نقشهٔ ارائه شده به‌وسیلهٔ کلاس ایجاد می‌شوند. می‌توان گفت همان‌طور که [[متغیر]] نمونه‌ای از انواع اولیه است، شیء نمونه‌ای از کلاس است. (۱)
 
یک ''کلاس''، یک مفهوم بسط‌یافته از ساختمان است که به جای این که، فقط داده‌ها را نگه‌داری کند، می‌تواند هم داده‌ها و هم توابع را با هم نگه‌داری کند<ref>{{یادکرد کتاب|عنوان=برنامه سازي پيشرفته با ++C|نام خانوادگی=دكتر بابك بشري راد|نام=|ناشر=ناقوس|سال=1394|شابک=978-964-377-746-3|مکان=تهران|صفحات=117}}</ref>.
----[[# ftnref1|[1]]]. class
 
برنامه‌نویسی شیءگرا، داده‌ها (خواص) و متدها (رفتارها) را در بسته‌هایی به نام کلاس محصور می‌کند.<ref name="Encapsulation">Encapsulation</ref> کلاس‌ها دارای خاصیت کپسوله سازی<ref name="Encapsulation" /> هستند. این بدان معناست که اشیاء می‌دانند که چگونه از طریق رابط‌های تعریف‌شده با یکدیگر ارتباط برقرار کنند. معمولاً، اشیاء نباید از چگونگی پیاده‌سازی اشیاء دیگر مطلع باشند، به‌عبارت دیگر، جزئیات پیاده‌سازی در داخل خود اشیاء پنهان شده‌اند.