Inheritence - تاریخ: 1401/4/17 ساعت: 16:00
ارث بریبعضی اوقات پیش می یاد چندتا کلاس خاصیت های مشابه ای داشته باشن و ما برای کوتاه شدن برنامه مون اون ویژگی ها رو تو یک کلاس تعریف می کنیم و بقیه کلاس ها از اون ارث بری می کند. مثال: public class human };private string _firstname;private string _lastname;private string _nationalcodepublic string ...
Encapsulation (کپسوله سازی) - تاریخ: 1396/10/10 ساعت: 2:42
یعنی properties,event,metod هایی که برای ساخت قالب است را بسته بندی کنیم. encapsulation یا کپسوله سازی تکنیکی است که با پیدایش و گسترش شیء گرایی -xa0object oriented شکل گرفت مفهوم کلی encapsulation این است که xa0یک کلاس فقط آنچه را که نیاز است تا از بیرون قابل دسترسی باشد در معرض دید کلاس های دیگر ق...
Event - تاریخ: 1396/10/10 ساعت: 2:42
[unable to retrieve full-text content]اتفاقات و رویدادهایی که روی object صورت می گیرد می گویند.(لحظه ای است که آن عملیات انجام می شود نه عملیات.مثلا لحظه باز شدن و...)
Field - تاریخ: 1396/10/10 ساعت: 2:42
[unable to retrieve full-text content]به عناصر یا متغیر هایی که مستقیما در داخل کلاس تعریف می شود.
method - تاریخ: 1396/10/10 ساعت: 2:42
دلایل استفاده از method: _افزایش خوانایی برنامه_کاهش حجم کد برنامه _استفاده چندین باره از یک بلاک کد در قسمت های مختلف Method: (تابع.Value(function (رویه.Task(procedure
Inheritence - تاریخ: 1396/10/10 ساعت: 2:42
ارث بریبعضی اوقات پیش می یاد چندتا کلاس خاصیت های مشابه ای داشته باشن و ما برای کوتاه شدن برنامه مون اون ویژگی ها رو تو یک کلاس تعریف می کنیم و بقیه کلاس ها از اون ارث بری می کند. مثال: public class humanxa0};private string _firstname;private string _lastname;private string _nationalcodepublic strin...
Object oriented programming - تاریخ: 1396/8/20 ساعت: 22:41
برنامه نویسی شی گرا مثلا بازی انگری برد رو خیلی شبیه به واقعیت (real)و دنیای واقعی درست کردن با اینکه مجازیه( virtual) در دنیای واقعی وقتی بخوایم یک رینگ بسازیم قالب درست میکنیم که بتونیم تعداد زیادی درست کنیم وراحت باشه در دنیای مجازی به اون قالب میگن class به هرنمونه از کلاس object میگویند یک obje...
Class Circle - تاریخ: 1396/8/17 ساعت: 2:16
public class Circle xa0xa0xa0 { xa0xa0xa0xa0xa0xa0xa0 private int _radius; xa0xa0xa0xa0xa0xa0xa0 public void SetRadius(int r) xa0xa0xa0xa0xa0xa0xa0 { xa0xa0xa0xa0xa0xa0xa0xa0xa0xa0xa0 _radius = r; xa0xa0xa0xa0xa0xa0xa0 } xa0xa0xa0xa0xa0xa0xa0 public int GetRadius() => _radius ; xa0xa0xa0xa0xa0xa0xa0...
Class RectBox - تاریخ: 1396/8/17 ساعت: 2:16
public class RectBox { xa0xa0xa0 private int _height; xa0xa0xa0 private int _width; xa0xa0xa0 public void SetHeight(int h) xa0xa0xa0 { xa0xa0xa0xa0xa0xa0xa0 _height = h; xa0xa0xa0 } xa0xa0xa0 public int GetHeight() xa0xa0xa0 { xa0xa0xa0xa0xa0xa0xa0 retu _height; xa0xa0xa0 } xa0xa0xa0 public void Set...
Constructor method - تاریخ: 1396/8/17 ساعت: 2:16
.1متد سازنده هم نام با کلاس تعریف می شود. .2برای مقداردهی اولیه به fieldهای کلاس تعریف میشود. .3مقداربازگشتی ندارد.حتی voidهم نیست. .4دقیقا در زمان ایجاد نمونه ای ازکلاس فراخوانی شده ومقداردهی اولیه بهfieldهای کلاس را انجام می دهد. .5میxa0 تواند شامل over loadهای مختلف باشد. .6اگر در یک کلاس متدسازن...
Over loading - تاریخ: 1396/8/17 ساعت: 2:16
•حالت های مختلف فراخوانی یک متد 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):فرم سومی