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 یا کپسوله سازی تکنیکی است که با پیدایش و گسترش شیء گرایی - object oriented شکل گرفت مفهوم کلی encapsulation این است که یک کلاس فقط آنچه را که نیاز است تا از بیرون قابل دسترسی باشد در معرض دید کلاس های دیگر قرار د...
Event
-
تاریخ: 1396/10/10 ساعت: 2:42
اتفاقات و رویدادهایی که روی object صورت می گیرد می گویند.(لحظه ای است که آن عملیات انجام می شود نه عملیات.مثلا لحظه باز شدن و...)
Field
-
تاریخ: 1396/10/10 ساعت: 2:42
به عناصر یا متغیر هایی که مستقیما در داخل کلاس تعریف می شود.
method
-
تاریخ: 1396/10/10 ساعت: 2:42
دلایل استفاده از method: _افزایش خوانایی برنامه_کاهش حجم کد برنامه _استفاده چندین باره از یک بلاک کد در قسمت های مختلف Method: (تابع.Value(function (رویه.Task(procedure
Inheritence
-
تاریخ: 1396/10/10 ساعت: 2:42
ارث بریبعضی اوقات پیش می یاد چندتا کلاس خاصیت های مشابه ای داشته باشن و ما برای کوتاه شدن برنامه مون اون ویژگی ها رو تو یک کلاس تعریف می کنیم و بقیه کلاس ها از اون ارث بری می کند. مثال: public class human };private string _firstname;private string _lastname;private string _nationalcodepublic string ...
Object oriented programming
-
تاریخ: 1396/8/20 ساعت: 22:41
برنامه نویسی شی گرا مثلا بازی انگری برد رو خیلی شبیه به واقعیت (real)و دنیای واقعی درست کردن با اینکه مجازیه( virtual) در دنیای واقعی وقتی بخوایم یک رینگ بسازیم قالب درست میکنیم که بتونیم تعداد زیادی درست کنیم وراحت باشه در دنیای مجازی به اون قالب میگن class به هرنمونه از کلاس object میگویند یک obje...
Class Circle
-
تاریخ: 1396/8/17 ساعت: 2:16
public class Circle { 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; }
Class RectBox
-
تاریخ: 1396/8/17 ساعت: 2:16
public class RectBox { 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() ...
Constructor method
-
تاریخ: 1396/8/17 ساعت: 2:16
.1متد سازنده هم نام با کلاس تعریف می شود. .2برای مقداردهی اولیه به fieldهای کلاس تعریف میشود. .3مقداربازگشتی ندارد.حتی voidهم نیست. .4دقیقا در زمان ایجاد نمونه ای ازکلاس فراخوانی شده ومقداردهی اولیه بهfieldهای کلاس را انجام می دهد. .5می تواند شامل 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):فرم سومی