تفاوت میان نسخه‌های «آبجکتیو-سی»

جز
ربات: اصلاح حمزهٔ بعد از "ه"
جز (ربات افزودن: bg, bn, cs, da, de, eo, es, fi, fr, gl, it, ja, ko, nl, no, pl, pt, ru, simple, sk, sv, tg, th, tr, uk, zh)
جز (ربات: اصلاح حمزهٔ بعد از "ه")
واسط کلاس معمولاً در فایل سرآیند قرار می‌گیرد و معمولاً نام آن فایل سرآیند همان نام کلاس گذاشته می‌شود.
 
نمونه‌ای از نحوه‌ینحوهٔ تعریف واسط
 
<source lang="objc">
</source>
 
+ نشان‌دهنده‌ینشان‌دهندهٔ توابع مربوط به خود کلاس و – نشان‌دهنده‌ینشان‌دهندهٔ توابع مربوط به یک نمونه از آن کلاس است. معادل کد بالا در سی++ به شکل زیر است.
 
<source lang="cpp">
</source>
 
دستور زبان اجازه‌یاجازهٔ دادن مقدار با استفاده از اسم پارامترها را نیز می‌دهد.
 
مثلاً برای فراخوانی یک متد که این‌گونه تعریف شده است:
</source>
 
قابل انجام‌اند. alloc سبب می‌شود که به اندازه‌یاندازهٔ متغیرهای این کلاس حافظه گرفته شود و با init می‌توان به این متغیرها مقدار اولیه داد.
 
متد init معمولاً به صورت زیر نوشته می‌شود:
===پروتکل‌ها===
 
پروتکل‌ها در زبان آبجکتیو-سی برای معرفی مفهوم وراثت چندگانه به وجود آمدند. در این زبان وراثت چندگانه‌یچندگانهٔ توصیفات وجود دارد ولی وراثت چند‌گانه‌یچند‌گانهٔ پیاده‌سازی‌ها وجود ندارد. این همان مفهومی است که در ++C با وراثت از یک کلاس abstract و در جاوا به عنوان مفهوم interface وجود دارد.
 
در این زبان دو نوع پروتکل وجود دارد ad-hoc protocol که informal protocol نیز خوانده می‌شود و formal protocol
۸۲٬۴۴۱

ویرایش