برچسب : نویسنده : szghanbari بازدید : 101
برچسب : نویسنده : szghanbari بازدید : 112
برچسب : نویسنده : szghanbari بازدید : 171
برچسب : نویسنده : szghanbari بازدید : 123
_افزایش خوانایی برنامه
_کاهش حجم کد برنامه
_استفاده چندین باره از یک بلاک کد در قسمت های مختلف
Method:
(تابع.Value(function
(رویه.Task(procedure
Over loading...برچسب : نویسنده : szghanbari بازدید : 124
برچسب : نویسنده : szghanbari بازدید : 135
مثلا بازی انگری برد رو خیلی شبیه به واقعیت (real)و دنیای واقعی درست کردن با اینکه مجازیه( virtual)
در دنیای واقعی وقتی بخوایم یک رینگ بسازیم قالب درست میکنیم که بتونیم تعداد زیادی درست کنیم وراحت باشه در دنیای مجازی به اون قالب میگن class
به هرنمونه از کلاس object میگویند
یک object شامل properties(مشخصات)وevent(رویدادها)است
Solution=راه حل
یکsolutionمیتواند ترکیبی از چند پروژه باشد
Over loading...برچسب : نویسنده : szghanbari بازدید : 120
{
private int _radius;
public void SetRadius(int r)
{
_radius = r;
}
public int GetRadius() => _radius ;
public double Area() => Math*PI*Math.pow(_radius,2);
public double Surface() =>2*Math*PI*_radius;
}
Over loading...برچسب : نویسنده : szghanbari بازدید : 117
{
private int _height;
private int _width;
public void SetHeight(int h)
{
_height = h;
}
public int GetHeight()
{
retu _height;
}
public void SetWidth(int w)
{
_width = w;
}
public int GetWidth()
{
retu _width;
}
public int Area()
{
retu _width * _height;
}
public int Surface()
{
retu 2 * (_width + _height);
}
}
}
Over loading...برچسب : نویسنده : szghanbari بازدید : 127
.1متد سازنده هم نام با کلاس تعریف می شود.
.2برای مقداردهی اولیه به fieldهای کلاس تعریف میشود.
.3مقداربازگشتی ندارد.حتی voidهم نیست.
.4دقیقا در زمان ایجاد نمونه ای ازکلاس فراخوانی شده ومقداردهی اولیه بهfieldهای کلاس را انجام می دهد.
.5می تواند شامل over loadهای مختلف باشد.
.6اگر در یک کلاس متدسازنده توسط developerپیاده سازی نشود کامپایلر در زمان اجرای برنامه به طور پیش فرض یکmethodسازنده ایجاد خواهد کرد وبه fieldهایعددی مقدارصفر وبهfieldهای بولین مقدارfalseوobjectها را باnullتنظیم می کند.
Over loading...برچسب : نویسنده : szghanbari بازدید : 116