آبجکتیو-سی: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
جز پاک سازی فاصله های مجازی نامفید |
جز ربات:پاکسازی فاصلههای مجازی نامفید |
||
خط ۸۳:
</source>
یکی از موارد قابل توجه instanceMethod2WithParameter است. در آبجکتیو-سی امکان استفاده از
مقادیر بازگشتی میتوانند انواع سی، یک اشارهگر به یک شی آبجکتیو-سی و یا یک اشارهگر به انواع خاص مانند *NSArray یا *NSImage یا *NSString باشد. مقدار بازگشتی پیشفرض نوع عمومی آبجکتیو-سی به نام id است.
خط ۸۹:
=== پیادهسازی ===
واسط تنها روش دسترسی به کلاس را بیان میکند و نه خود
<source lang="objc">
خط ۱۶۶:
=== پروتکلها ===
پروتکلها در زبان آبجکتیو-سی برای معرفی مفهوم وراثت چندگانه به وجود آمدند. در این زبان وراثت چندگانهٔ توصیفات وجود دارد ولی وراثت
در این زبان دو نوع پروتکل وجود دارد ad-hoc protocol که informal protocol نیز خوانده میشود و formal protocol
خط ۲۰۷:
== تفاوتهای اساسی با سی++ ==
* سی++ شامل کتابخانهها و
* آبجکتیو-سی امکانات reflection برای برنامهنویس به وجود میآورد که در زمان اجرا آدرس بعضی توابع معلوم میگردد حال آنکه در سی++ امکانات reflection وجود ندارد. یعنی آبجکتیو-سی از سی++ امور بیشتری را در زمان اجرا تعیین میکند که باعث انعطاف بیشتر زبان میشود ولی سرعت اجرای آن را کاهش میدهد.
|