ما هو كائن مصاحب Kotlin؟
ما هو كائن مصاحب Kotlin؟

فيديو: ما هو كائن مصاحب Kotlin؟

فيديو: ما هو كائن مصاحب Kotlin؟
فيديو: Kotlin Singleton Tutorial - Companion Object, Operator Invoke 2024, أبريل
Anonim

كوتلن لديها "فئة" للفئات التي لها مثيلات متعددة ، و " موضوع "للأفراد. أعتقد أن سكالا تقوم بنفس التمييز؟ " كائن مصاحب "امتدادًا لمفهوم" موضوع ": أ موضوع هذا هو رفيق إلى فئة معينة ، وبالتالي لديه حق الوصول إلى أساليب وخصائص المستوى الخاص.

من هنا ما هو الشيء المصاحب؟

ان موضوع بنفس اسم الفصل يسمى أ كائن مصاحب . على العكس من ذلك ، فإن الفصل هو رفيق الكائن صف دراسي. أ رفيق فئة أو موضوع يمكن الوصول إلى الأعضاء الخاصين من رفيق . إستخدم كائن مصاحب بالنسبة للطرق والقيم التي لا تقتصر على مثيلات رفيق صف دراسي.

ثانيًا ، ما هو الفرق بين كتلة الكائن وكتلة كود الكائن المصاحبة في Kotlin؟ أ كائن مصاحب تتم تهيئة عند تحميل الفصل الدراسي (عادةً في المرة الأولى التي تتم الإشارة إليه من قِبل الآخرين الشفرة الذي يتم تنفيذه) في حين موضوع يتم تهيئة الإعلانات بشكل كسول ، عند الوصول إليها لأول مرة.

هكذا فقط ، كيف يمكنك الوصول إلى الكائن المصاحب في Kotlin؟

كائنات رفيقة ويمكن الوصول إلى أعضائها فقط من خلال اسم الفئة المحتوية ، وليس من خلال مثيلات الفئة المحتوية. كوتلن لا يدعم الوظائف على مستوى الفصل والتي يمكن أيضًا تجاوزها في الفئات الفرعية (مثلclassmethod في Python).

ما هو الفرق بين الكائن والفئة في Kotlin؟

كوتلن يقدم مفهوم موضوع علاوة على ذلك. في حين أن أ صف دراسي يصف الهياكل التي يمكن إنشاء مثيل لها عند الرغبة ويسمح للعديد من الحالات حسب الحاجة ، و موضوع بدلاً من ذلك يمثل مثيلًا ثابتًا واحدًا ، ولا يمكن أبدًا أن يكون له مثيل أكثر أو أقل من هذا المثال.

موصى به: