-برای مقداردهی اولیه به fieldهای کلاس تعریف می شود.
-مقدار بازگشتی ندارد و حتی void هم نیست.
-دقیقا در زمان ایجاد نمونه ای از کلاس فراخوانی شده و مقدار دهی اولیه به fieldهای کلاس را انجام می دهد.
-می تواند شاملoverloadهای مختلف باشد.
-اگر در یک کلاس متد سازنده توسطdeveloperپیاده سازی نشود،compilerدر زمان اجرای برنامه به طور پیشفرض یک متد سازنده ایجاد خواهد کرد وبه fieldهای boolمقدارfalseوobjectها را با null تنظیم میکند.
public class Circle
}
private int _radius;
{
public void SetRadius(int r)
}
_radius;
{
public int getRadius()
}
return _radius;
{
Circle c=new Circle()
}
public Circle()
}
radius_=10;
{
int k=c.getRadius;
//k=10
{
مثالی دیگر
ادامه مطلب
برچسب:
نویسنده: هلیا سامانی