- هم نام با کلاس تعریف میشود.
- برای مقدار دهی اولیه به فیلد های کلاس تعریف میشود.
- مقدار بازگشتی ندارد.
- حتی void هم نیست.
- دقیقا در زمان ایجاد نمونه ای از کلاس فراخانی شده و مقدار دهی اولیه به fieldهای کلاس را انجام میدهد.
- میتواند شامل overload های مختلف باشد.
- اگر در یک کلاس متد سازنده توسط Developer پیاده سازی نشود.کامپایلر در زمان اجرای برنامه به طور پیش فرض یک متد سازنده ایجاد خواهد کرد و به field های عددی مقدار صفر و به field های boolمقدار falseو object ها را با nullتنظیم میکند.
حال برای rectbox به این صورت متد سازنده مینویسیم:
public class RectBox
}
;private int _height
;private int _width
------------
()public RectBox
}
;5=height_
;5=width_
{
-------
set/get
{
ادامه مطلب
