برنامه‌نویسی شیءگرا: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
MohammadJavadi128 (بحث | مشارکت‌ها)
Fereydouni (بحث | مشارکت‌ها)
تبلیغات مکرر و اسپم وار یک سایت حذف شد.
خط ۸:
 
 
== مفاهیم عمده ==
<BR><h2 style="color: dodgerblue">برای آموزش جامع برنامه نویسی وبسایت به لینک روبر مراجه کنید
[https://www.google.com/#q=site:webtekar.ir www.webtekar.ir]
</h2><BR>
== مفاهیم عمده ==
 
</h2><BR>
<BR><h2 style="color: dodgerblue">برای آموزش جامع برنامه نویسی به لینک روبر مراجه کنید
[https://www.google.com/#q=site:webtekar.ir www.webtekar.ir]
</h2><BR>
 
=== کلاس ===
سطر ۳۸ ⟵ ۳۳:
int year;
}
</syntaxhighlight><p style="color: dodgerblue"></p><BR>
 
<BR><h2 style="color: dodgerblue">برای آموزش جامع برنامه نویسی وبسایت به لینک روبر مراجه کنید
[https://www.google.com/#q=site:webtekar.ir www.webtekar.ir]
</h2><BR>
 
=== وراثت ===
سطر ۵۴ ⟵ ۴۵:
کپسوله سازی، مخفی‌سازی (Encapsulation)، یا لفافه‌بندی، به این مفهوم اشاره دارد که باید بعضی خصوصیات یا رفتارهای شیء را از دید دیگران پنهان کرد. فرض کنید شما به عنوان یک راننده می‌خواهید اتومبیل شخصی تان را روشن کنید و به محل کارتان عزیمت کنید سوییچ را بر می‌دارید، استارت می‌زنید و با فشار آوردن به پدال‌های گاز و ترمز و چرخش فرمان و ... به محل کارتان خواهید رسید. در طول این مسیر در اتومبیل شما به عنوان یک شیء اعمال مختلفی در حال انجام بود. مثلاً [[لنت ترمز]] به دیسک چرخ برخورد می‌کرد و باعث کم شدن سرعت می‌شد یا شمع‌ها شروع به جرقه زدن در زمانی بخصوصی می‌کردند. حال فرض کنید که عمل مخفی سازی وجود نداشت و شما مجبور بودید که جرقه زدن شمعها را کنترل می‌کردید و به سیستم سوخت رسانی در موقع لزوم دستور می‌دادید که سوخت را بداخل سیلندرها ارسال کند و... یا هیچ‌گاه به مقصد نمی‌رسیدید! یا سالم نمی‌رسیدید!
 
عمل مخفی سازی باعث می‌شود که اشیاء بدون آنکه از چگونگی کارکرد یکدیگر اطلاع داشته باشند با هم کار کنند.<p style="color: dodgerblue"></p><BR>
 
<BR><h2 style="color: dodgerblue">برای آموزش جامع برنامه نویسی وبسایت به لینک روبر مراجه کنید
[https://www.google.com/#q=site:webtekar.ir www.webtekar.ir]
</h2><BR>
 
=== چندشکلی ===
مقالهٔ اصلی: [[چندشکلی (علوم رایانه)]]<p style="color: dodgerblue"></p><BR>
 
<BR><h2 style="color: dodgerblue">برای آموزش جامع برنامه نویسی وبسایت به لینک روبر مراجه کنید
[https://www.google.com/#q=site:webtekar.ir www.webtekar.ir]
</h2><BR>
 
چند ریختی(Polymorphism)
سطر ۷۲ ⟵ ۵۵:
 
<BR><h2 style="color: dodgerblue">برای آموزش جامع برنامه نویسی وبسایت به لینک روبر مراجه کنید
 
[https://www.google.com/#q=site:webtekar.ir www.webtekar.ir]
</h2><BR>
 
سطر ۷۸ ⟵ ۶۱:
مقالهٔ اصلی: [[تجرید (رایانه)]]
 
به این معنا است که بخشی از یک موجودیّت یک مفهوم را که میان همهٔ وارثان مشترک است، پیش تعریف کنیم. این توانایی منجر به داشتن نگاه مشابه به موجودیّت‌های مشابه می‌گردد.<p style="color: dodgerblue"></p><BR>
 
 
<BR><h2 style="color: dodgerblue">برای آموزش جامع برنامه نویسی به لینک روبر مراجه کنید
[https://www.google.com/#q=site:webtekar.ir www.webtekar.ir]
</h2><BR>
 
== یک مثال کاربردی ==
سطر ۱۱۶ ⟵ ۹۴:
== منابع ==
{{پانویس}}
 
<BR><h2 style="color: dodgerblue">برای آموزش جامع برنامه نویسی وبسایت به لینک روبر مراجه کنید
[https://www.google.com/#q=site:webtekar.ir www.webtekar.ir]
</h2><BR>
 
<BR><h2 style="color: dodgerblue">برای آموزش جامع برنامه نویسی به لینک روبر مراجه کنید
[https://www.google.com/#q=site:webtekar.ir www.webtekar.ir]
</h2><BR>
 
{{مهندسی نرم‌افزار}}