constructor initializer چیست و لزوم استفاده از آن؟ - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

constructor initializer چیست و لزوم استفاده از آن؟

0 امتیاز
چرا constructor initializer برای کلاس در نظر گرفته شده مگه نمیشه در داخل خود سازنده متغیرهای عضو را مقداردهی کرد یا علت دیگه ای داره؟
سوال شده آبان 20, 1393  بوسیله ی Mad (امتیاز 245)   10 35 47

2 پاسخ

+1 امتیاز
 
بهترین پاسخ
پاسخ داده شده آبان 20, 1393 بوسیله ی BlueBlade (امتیاز 15,315)   15 18 89
انتخاب شد آبان 21, 1393 بوسیله ی Mad
+2 امتیاز

مواردی که باید constructor initializer  را استفاده نمائید به شرح زیر است:

1- شما بایستی مقادیر ثایت در کلاس را قبل از ایجاد کلاس مقداردهی نمائید

2- مقداردهی reference ها.

3-در مواردی که default constructor وجود نداشته باشد .

4- اگر کلاس پایه  default constructor نداشته باشد.

پاسخ داده شده آذر 6, 1393 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
تا جایی که من میدونم دقیقا همون طور که ایشون گفتن برای مقدار دهی اعضای ثابت نمیشه از سازنده استفاده کرد و باید از constructor initializer استفاده کرد.
...