Object declaration در کاتلین چیست؟
یک Object declaration در داخل یک کلاس یک موضوع را بیان می‌کند: companion object. از نظر نحوی شبیه به روش‌های استاتیک (static) در جاوا است: شما اعضای شی را با استفاده از نام کلاس آن به‌عنوان یک واجد شرایط فراخوانی می‌کنید. اگر قصد دارید از یک شیء همراه در Kotlin استفاده کنید، به جای آن از یک تابع در سطح بسته استفاده کنید.