در این آموزش با 3 کلمه کلیدی private، public و internal آشنا خواهیم شد. این کلمات کلیدی در کلاسها برای تعریف توابع و متغیره مورد استفاده قرار میگیرد و هر کدام دارای معنی و کاربرد خاص خود است.
در ادامه به صورت مختصر با کاربرد این 3 کلمه آشنا خواهیم شد.
به صورت پیشفرض تمام تعاریف متدها و متغیرهای یک کلاس در کاتلین به صورت public میباشد. عمومی بودن یک تعریف به این معناست که اعضای public توسط Objectهای آن کلاس در همه جا قابل دسترسی هستند و میتوان خارج از آن کلاس از آنها آزادانه استفاده کرد و حتی مقدار متغیرها را تغییر داد.
private نیز دیگر کلمه کلیدی مورد استفاده در تعاریف توابع و متغیرهای کلاسها در کاتلین است. تفاوت private و public در این است که تعریفی که بصورت private تعریف میشود، فقط در همان کلاس در دسترس و قابل استفاده خواهد بود و از طریق شی آن کلاس قابل دسترس نخواهد بود.
نوع دیگری از کلمه کلیدی نیز وجود دارد که در جاوا وجود ندارد و فقط در کاتلین وجود دارد. اگر تعریفی (تابع یا متغیر) بصورت internal یا داخلی مشخص شود، به این معنا است که دسترسی به آن تعریف فقط و فقط از طریق همان ماژول در دسترس خواهد بود و خارج از آن ماژول دیگر دسترسی وجود نخواهد داشت.
ممکن است پاسخ سوال شما درباره ویدیوی آشنایی با private، public و internal در کاتلین در اینجا باشد.