برچسب : نویسنده : enjoylearningcsharp بازدید : 96
برچسب : نویسنده : enjoylearningcsharp بازدید : 76
برچسب : نویسنده : enjoylearningcsharp بازدید : 112
برچسب : نویسنده : enjoylearningcsharp بازدید : 85
Public class Circle
}
;private int _radius
(public void Setradius(int r
}
;radius = r_
{
()public int Getradius
}
;retu _radius
{
()public double Surface
}
; retu 2 * Math.PI * _radius
{
()public double Area
}
;(retu Math.PI * Math.Pow(_radius, 2
{
{
Overloading...برچسب : نویسنده : enjoylearningcsharp بازدید : 113
برچسب : نویسنده : enjoylearningcsharp بازدید : 102
برچسب : نویسنده : enjoylearningcsharp بازدید : 90
برچسب : نویسنده : enjoylearningcsharp بازدید : 98
-برای مقداردهی اولیه به fieldهای کلاس تعریف می شود.
-مقدار بازگشتی ندارد و حتی void هم نیست.
-دقیقا در زمان ایجاد نمونه ای از کلاس فراخوانی شده و مقدار دهی اولیه به fieldهای کلاس را انجام می دهد.
-می تواند شاملoverloadهای مختلف باشد.
-اگر در یک کلاس متد سازنده توسطdeveloperپیاده سازی نشود،compilerدر زمان اجرای برنامه به طور پیشفرض یک متد سازنده ایجاد خواهد کرد وبه fieldهای boolمقدارfalseوobjectها را با null تنظیم میکند.
Overloading...برچسب : نویسنده : enjoylearningcsharp بازدید : 97
گاهی اوقات لازم است تا نگارش های مختلفی از یک تابع داشته باشیم.
برای مثال تعریف سه تابع با یک نام اما با آرگومان های مختلف.
مثال:متدSumبرای جمع کردن a,b یا a,b,c یا a,b,c,d
;(public int Sum(int a,int b
;(public int Sum(int a,int b,int c
;(public int Sum(int a,int b,int c,int d
Overloading...برچسب : نویسنده : enjoylearningcsharp بازدید : 115