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

محتوای حذف‌شده محتوای افزوده‌شده
Xqbot (بحث | مشارکت‌ها)
جز ربات اصلاح: ar:صنف (علوم الحاسب)
Ebrambot (بحث | مشارکت‌ها)
جز پاک‌سازی فاصله‌های مجازی زائد
خط ۶:
اشیاء نمونه‌هایی هستند که به هنگام اجراء از روی نقشهٔ ارائه شده به‌وسیلهٔ کلاس ایجاد می‌شوند. می‌توان گفت همان‌طور که [[متغیر]] نمونه‌ای از انواع اولیه است، شیء نمونه‌ای از کلاس است. (۱)
 
برنامه‌نویسی شی‌ء‌گرا، داده‌ها (‌خواص) و متدها (رفتارها) ‌رارا در بسته‌هایی به نام کلاس ‌محصورمحصور می‌کند<ref>Encapsulation</ref>. کلاس‌ها دارای خاصیت پنهان‌سازی اطلاعات<ref>Information hiding</ref> هستند. این بدان معناست که اشیاء می‌دانند که چگونه از طریق رابط‌های تعریف‌شده با یکدیگر ارتباط برقرار کنند. معمولا، اشیاء نباید از چگونگی پیاده‌سازی اشیاء دیگر مطلع باشند، به‌عبارت دیگر، جزئیات پیاده‌سازی در داخل خود اشیاء پنهان شده‌اند.
 
مثال: رانندگی خودرو بدون اطلاع از خصوصیات طرز کار داخلی موتور و سیستم‌های اگزوز و جعبه‌دنده امکان‌پدیر است. در مهندسی نرم‌افزار ضرورت پنهان‌سازی اطلاعات امری بسیار مهم هست.