آشنایی با سازنده‌ها (Constructors) در Kotlin

آشنایی با سازنده‌ها (Constructors) در Kotlin

تمام ویدیوهای دوره رایگان آموزش صفر تا صد برنامه‌نویسی کاتلین (Kotlin)
آموزش مفاهیم اولیه و نصب نرم‌افزار‌های مورد نیاز
آشنایی با مباحث پایه برنامه‌نویسی
آموزش شرط‌ها در کاتلین
آموزش حلقه‌ها (Loops) و آرایه‌ها در کاتلین
یادگیری عمیق‌تر
آموزش کار با توابع
آموزش شی‌گرایی در کاتلین
مفهوم وراثت در شی‌گرایی
آرایه‌ها و لیست‌های داینامیک
ورود عمیق‌تر به دانش کاتلین

سازنده یا Constructor چیست؟

سازنده مانند یک تابع خاص است و با استفاده از دو پرانتز () بعد از نام کلاس تعریف می‌شود. به کمک این تابع می‌توانید خصوصیات یک Object کاتلین را به صورت پارامتری برای آن تعریف کنید.

به چنین روشی کد‌ها ساده‌تر و خلاصه‌تر می‌شود و همچنین از قلم افتادن مقدار‌دهی پارامتری از آبجکت کاتلین جلوگیری می‌شود.

 

آموزش سازنده (Constructor) در کاتلین

در کاتلین یک روش بسیار سریعتری نسبت به سایر زبان‌ها برای تعریف Constructor وجود دارد که می‌تواند کد‌های ما را بسیار ساده‌تر کند.

در مثال زیر، یک کلاس از Car تعریف شده است:

class Car { var brand: String = "" var model: String = "" var year: Int = 0 var color: String = "" } val myCar = Car() myCar.color = "White" myCar.year = 2019 myCar.brand = "BWM" myCar.model = "Z4"

 

حال به کمک سازنده می‌توان به شکل زیر نحوه تعریف هر شی (یا instance) را به کمک Constructor ساده‌تر کرد:

class Car( var brand: String, var model: String, var year: Int, var color: String ) val myCar = Car("BMW", "Z4", 2019, "White")

 

سوالات رایج

ممکن است پاسخ سوال شما درباره ویدیوی آشنایی با سازنده‌ها (Constructors) در Kotlin در اینجا باشد.

این کلمه کلیدی در جاوا یک متغیر مرجع است که به شی فعلی اشاره دارد. این در جاوا یا Kotlin اشاره‌ای به شی فعلی است که متد آن فراخوانی می‌شود. می‌توانید از این کلمه کلیدی برای جلوگیری از تداخل نام‌گذاری در متد/سازنده نمونه/شیء خود استفاده کنید.

در برنامه نویسی شی گرا مبتنی بر کلاس، سازنده نوع خاصی از زیر روال است که برای ایجاد یک شیء استفاده می‌گردد. این شیء جدید را برای استفاده آماده می‌کند و اغلب آرگومان هایی را می‌پذیرد که سازنده برای تنظیم متغیرهای عضو مورد نیاز خود استفاده می‌کند.
نظرات :
  • img
    undefind
    یکشنبه, 10 تیر 1403
    پاسخ

    عرض ادب و احترام ، مطالب به بهترین نحو ممکن بیان شدن.

ارسال نظر :
پاسخ به