1 ارسال در این موضوع قرار دارد

در این مقاله آموزشی قصد داریم بیاموزیم که به چه صورتی میتوانیم از کلاس و Property های آن در Kotlin استفاده کنیم

اما قبل از اینکه از این آموزش را مطالعه کنید در جلسات قبلی مفاهیم اولیه زبان کاتلین را قرار داده ایم و میتوانید آنها را مطالعه کنید

Class ها در کاتلین :

اگر شما قبلا به مفاهیم برنامه نویسی شی گرا OOP در بقیه زبان های برنامه نویسی آشنا هستید اینکار برای شما آشنا خواهد بود تا بتوانید کلاس ها در کاتلین را فرابگیرید

کلاس ها در کاتلین

در جاوا برای اینکه بتوانید هر کلاسی را ایجاد کنید حتما باید کلاس را تعریف کنید و سپس سازنده اش را و سرانجام متدهای setter و getter را در کاتلین تمامی این پارامترها به فیلدها اعمال شده و نیازی به تعریفشان نیست

کلاس ها در کاتلین

این واضح است که کدهای جاوا 11 خط میباشد و کاتلین فقط یک خط. این نشان میدهد چقدر زبان کاتلین میتواند جذاب باشه و در زمان صرفه جویی کرده و کدهای کمتری نوشته شود.

یک نکته مهم برای تعریف کلاس ها در کاتلین این میباشد که نیازی به تعریف public در تعریف قبل از نام class نیست و بصورت پیشفرض تمامی کلاس ها public هستند

 

Properties  ویژگی های کلاس در کاتلین

بطور عمومی متغیرهای داخل کلاس پرایویت هستند و بطور مستقیم نمی توانید به آنها دسترسی داشته باشید. برای دسترسی به فیلدها باید ست و گت را ایجاد کنید
در زبان های شی گرا این ترکیب شناخته شده ای برای فیلدها هستش ،در کاتلین متدها جایگیزین مقادیر میشوند

شما میتوانید به دو صورت مشخصات را تعریف کنید

اگر شما با کلمه val تعریف کنید فقط توانایی Read-only دارد یعنی قابل نوشتن نیست اما اگر بصورت var تعریف کنید بصورت نوشتنی و خواندنی میباشد

کلاس های Kotlin

مثال زیر مشخص میکند به چه صورتی میتوانیم یک Object را تعریف و از آن استفاده کنیم

کلاس های Kotlin

نتیجه گیری :

در این آموزش آموختیم که به چه صورتی میتوانیم کلاس ها را تعریف و به Property  های آن دسترسی پیدا کرد

 

 

 

1 کاربر پسند دیده است

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری