{CodeGate}

زنجیره constructor در جاوا (constructor chaining)

در این جلسه تیم کدگیت را با آموزش زنجیره constructor در جاوا همراهی کنید. پیش نیاز این آموزش شامل موارد زیر است:

  1. آشنایی با شی گرایی
  2. آشنایی با متد
  3. آشنایی با Constructor

شی گرایی

همه چیز در مورد اشیا است. هماطور که اشیا در دنیای واقعی رفتار میکنند، در دنیای نرم افزار نیز همانگونه اند. اشیا در یک برنامه تقریبا همه کار را انجام میدهند. به عنوان مثال ماشین ها شتاب میگیرند یا انسان ها راه میروند(انسان نیز یک شی است) یا هواپیماها پرواز میکنند و ماهی ها شنا میکنند. به طور مشابه ما در نرم افزار نیز ما اشیایی میسازیم که رفتاری خاص را انجام میدهند. و ما از آن برنامه انتظار داریم که رفتارهای اشیا را انجام دهند(راه رفتن، پرواز کردن …). پس موقعی که  نرم افزار ما اجرا میشود اشیا ما به وجود می آیند.

زنجیره constructor در جاوا

صدا زدن یک constructor از یک constructor دیگر در یک کلاس، زنجیره constructor در جاوا گفته میشود. با یک مثال ساده مفهوم آن را بهتر بیان میکنیم.

ما یک کلاس نوشته ایم به نام ConstructorChaning که شامل چهار Constructor است. هر constructor اگر بخواهد Constructor دیگری را صدا بزند از دستور this() استفاده میکند.اگر Constructor پارامتر ورودی داشت مثلا یک رشته، در این صورت برای صدا زدن آن از همان دستور استفاده میشود ولی یک ورودی هم در آن قرار میدهیم مثل this(“test”).

تست زنجیره Constructor در جاوا

برای تست کدهای بالا، کد main زیر را بزنید:

خروجی کد بالا به صورت زیر است:

Default Constructor

Constructor with single parameter

Constructor with double parameter

Constructor with three parameter

پسورد: www.codegate.ir

 

دسته : java, آموزش قدم به قدم جاوا, جاوا, شی گرایی در جاوا

دیدگاه بگذارید

نظر شما چیست؟

مطلع کردن شما از
avatar

wpDiscuz