برچسب:
نویسنده: هلیا افشاری
برچسب:
نویسنده: هلیا افشاری
برچسب:
نویسنده: هلیا افشاری
برچسب:
نویسنده: هلیا افشاری
_افزایش خوانایی برنامه
_کاهش حجم کد برنامه
_استفاده چندین باره از یک بلاک کد در قسمت های مختلف
Method:
(تابع.Value(function
(رویه.Task(procedure
برچسب:
نویسنده: هلیا افشاری
برچسب:
نویسنده: هلیا افشاری
مثلا بازی انگری برد رو خیلی شبیه به واقعیت (real)و دنیای واقعی درست کردن با اینکه مجازیه( virtual)
در دنیای واقعی وقتی بخوایم یک رینگ بسازیم قالب درست میکنیم که بتونیم تعداد زیادی درست کنیم وراحت باشه در دنیای مجازی به اون قالب میگن class
به هرنمونه از کلاس object میگویند
یک object شامل properties(مشخصات)وevent(رویدادها)است
Solution=راه حل
یکsolutionمیتواند ترکیبی از چند پروژه باشد
برچسب:
نویسنده: هلیا افشاری
{
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;
}
برچسب:
نویسنده: هلیا افشاری
{
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);
}
}
}
برچسب:
نویسنده: هلیا افشاری
.1متد سازنده هم نام با کلاس تعریف می شود.
.2برای مقداردهی اولیه به fieldهای کلاس تعریف میشود.
.3مقداربازگشتی ندارد.حتی voidهم نیست.
.4دقیقا در زمان ایجاد نمونه ای ازکلاس فراخوانی شده ومقداردهی اولیه بهfieldهای کلاس را انجام می دهد.
.5می تواند شامل over loadهای مختلف باشد.
.6اگر در یک کلاس متدسازنده توسط developerپیاده سازی نشود کامپایلر در زمان اجرای برنامه به طور پیش فرض یکmethodسازنده ایجاد خواهد کرد وبه fieldهایعددی مقدارصفر وبهfieldهای بولین مقدارfalseوobjectها را باnullتنظیم می کند.
برچسب:
نویسنده: هلیا افشاری
•حالت های مختلف فراخوانی یک متد
Public int sum(int a,int b)àa+b;
Public int sum(int a,int b,int c)àa+b+c;
Public int sum(int a,int b,int c,int d)àa+b+c+d
مثال:
Public int sum(int x,int y)àx+y;
:Int x=sum(10,20) فرم اولی
Int y=sum(10,sum(20,30)):فرم اولی
Int z=sum(10,20,30,40):فرم سومی
برچسب:
نویسنده: هلیا افشاری