0 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

primary constructor در Scala چه خصوصیتی دارد؟

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)

یک کلاس در Scala بصورت ضمنی همیشه یک constructor به نام primary constructor دارند که خصوصیات زیر را دارد:

  • پارامتر های کلاس (در صورت وجود) را بصورت پارامتر دریافت می کند.
  • تمام عبارت هایی که درون بدنه کلاس نوشته شده اند را اجرا می کند.
class Person(firstName: String, lastName: String) {
  println("Initializing object ...")
}

در مثال فوق کلاس Person یک primary constructor دارد که دو پارامتر String می گیرد و با استفاده از println یک پیغام را نیز چاپ می کند.

سوالات مشابه

0 امتیاز
1 پاسخ 367 بازدید
0 امتیاز
1 پاسخ 335 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
1 پاسخ 540 بازدید
0 امتیاز
1 پاسخ 1.4هزار بازدید
0 امتیاز
0 پاسخ 296 بازدید
0 امتیاز
1 پاسخ 437 بازدید
...