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 پاسخ 230 بازدید
0 امتیاز
1 پاسخ 242 بازدید
سوال شده 4 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
1 پاسخ 391 بازدید
0 امتیاز
1 پاسخ 832 بازدید
0 امتیاز
0 پاسخ 214 بازدید
0 امتیاز
1 پاسخ 279 بازدید
...