Over loading

ساخت وبلاگ
متدی که به صورت protectedدر یک کلاس تعریف شود در کلاس هایی که از ان ارث بری شوند در دسترس خواهد بود اما در نمونه های ساخته شده از کلاس ارث بری شده قابل استفاده نخواهد بود.

مثال:

public class Human

}

private string _firstName

private string _lastName

private string _nationalCode

public string FirstName

}

get{retu _firstName

set{_firstName=value

{

.

.

.

protected string GetFullName

$

Over loading...
ما را در سایت Over loading دنبال می کنید

برچسب : نویسنده : fatemehabdollahi77 بازدید : 75 تاريخ : سه شنبه 7 آذر 1396 ساعت: 12:37

وراثت در برنامه نویسی شیء گرا،بخصوص در زبان #c،فرایندی است که در ان میتوان کلاس های جدیدی رااز کلاس های موجود ایجاد کرد،به طوری که کلاس جدید صفات ورفتار کلاس موجود رابه خودش اختصاص دهد. وراثت امکان استفاده ی مجدد از کلاس ها را فراهم می کند که یک اصل مهم در موضوع مهندسی نرم افزار است. در وراثت،کلاس،رفتار یا صفاتی رااز کلاس دیگر به ارث می برد.کلاسی که موجود است،کلاس پایه یا کلاس مافوق و کلاسی که از کلاس پایه ایجاد می شود،کلاس مشتق یا زیر کلاس نامیده می شود. به طور کلی استفاده از وراثت در#c،نوشتن برنامه ها را اسان تر می کند،از احتمال بروز خطا میکاهد،درک برنامه ها اسانتر میشود. مثال: public class human };private string _firstname;private string _lastname;private string _nationalcodepublic string Over loading...ادامه مطلب
ما را در سایت Over loading دنبال می کنید

برچسب : نویسنده : fatemehabdollahi77 بازدید : 68 تاريخ : سه شنبه 7 آذر 1396 ساعت: 12:37

ویژگی (Property) در#C به شما امکان کنترل روش دسترسی و تغییر متغیرهای یک کلاس را می دهد. استفاده از ویژگی در #C، راه توصیه شده و درست جهت دسترسی به متغیرهای یک کلاس، به وسیله متدها یا توابع خارج از کلاس جاری، در زبان برنامه نویسی شی گرا object oriented می باشد. به عبارت دیگر، وقتی که یک متد یا کلاس دیگری در برنامه، بخواهد به متغیر یک کلاس دسترسی داشته باشد، بهتر است به جای این که مستقیما متغیر را استفاده کند، از طریق یک ویژگی یا Property در کلاس خود متغیر، به آن دسترسی داشته باشد.  مثال:  public class circle }  ;private int _radius  ()public circle  } 0= radius_  {  public int Radius  } get{retu _radius set{_radius=value public double Area } get{retu Math.pI*Math.pow(_radius,2 { { Over loading...ادامه مطلب
ما را در سایت Over loading دنبال می کنید

برچسب : نویسنده : fatemehabdollahi77 بازدید : 80 تاريخ : سه شنبه 7 آذر 1396 ساعت: 12:37

•یعنی properties,event,metod هایی که برای ساخت قالب است را بسته بندی کنیم. کپسوله سازی در برنامه نویسی کامپیوتر مفهومی است که عموما در کلاس ها و به عنوان یکی از مبانی و اصول برنامه نویسی شی گرایی می باشد.به صورت روان تر و ساده تر میتوان مطرح کرد که کپسوله سازی به معنی دسته بندی داده ها وتوابع(متد)که روی این داده ها اعمال می شوند،می باشد.به عبارت دیگر با استفاده از کپسوله سازی دسترسی مستقیم برنامه نویسان به متد ها و سایر المان های یک شی محدود میشود.بالاتر از مفهوم کپسوله سازی با معنی ای به نام انتزاع یاAbstraction آشنا میشویم.انتزاع به معنای اجازه دادن به یک کاربر برای مشاهده اطلاعات مربوط به یک کلاس یا شی است وکپسوله سازی به معنای فراهم کردن توانایی یک برنامه نویس برای سطح بندی کردن این دید Over loading...ادامه مطلب
ما را در سایت Over loading دنبال می کنید

برچسب : نویسنده : fatemehabdollahi77 بازدید : 68 تاريخ : سه شنبه 7 آذر 1396 ساعت: 12:37

•به عناصر یا متغیر هایی که مستقیما در داخل کلاس تعریف می شود. فیلد یک متغیر از هر نوعی است و در کلاس یا ساختار به صورت مستقیم تعریف می شود. فیلد ها عضو نوع خود هستند. معمولا فیلد ها به صورت خصوصی(private)تعریف می شوند.دسترسی به داده ها از طریق متد ها یا ویژگی امکان پذیر است.درصورتی که فیلد صورت عمومی (public) تعریف شود امکان اعتبار سنجی ورودی وجود نخواهد داشت. public class calendarDate  } "دوشنبه"=public string day { در مثال بالا،کلاسcalendarDate با فیلد day با مقدار اولیه"دوشنبه"تعریف شده است. فیلد به صورت عمومی(public) تعریف شده است. calendarDate birthday=new calendarDate ;"شنبه"=birthday.day در مثال بالا،یک شی از کلاس calendarDateساخته شده و سپس در خط بعدی مقدارdayبه "شنبه"تغییر داده شده Over loading...ادامه مطلب
ما را در سایت Over loading دنبال می کنید

برچسب : نویسنده : fatemehabdollahi77 بازدید : 74 تاريخ : سه شنبه 7 آذر 1396 ساعت: 12:37

*نام کلاس با حروف بزرگ *اسم کلاس با اسم فایل کلاس یکیست. زبان سی شارپ یک زبان برنامه نویسی شی گرا است.بنابراین زبان سی شارپ می تواند اشیای موجود در دنیای واقعی را مدلسازی کند.کلاس در دنیای واقعی گروهی از اشیا را مشخص میکند.به عبارت دیگر،کلاس قالبی است که برای اشیایی با ویژگی های یکسان به کار می رود.بعنوان مثال:میتوانید کلاسی به نام اتومبیل داشته باشید که ویژگی های تمام اتومبیل را داشته باشد.این کلاس میتواند به عنوان یک مدل کلی یا انتزاعی برای مفهوم اتومبیل عمل کند.کلاس اتومبیل برای ایجاد اشیای گوناگونی از اتومبیل ها به کار میرود که هر اتومبیل می تواند ویژگی های خاصی داشته باشد.گرچه اشیای اتومبیل با هم فرق می کنند ولی صفات مشترکی  دارند  که مشخص می کند  به نحوی با یکدیگر در ارتباط اند.برای ای Over loading...ادامه مطلب
ما را در سایت Over loading دنبال می کنید

برچسب : نویسنده : fatemehabdollahi77 بازدید : 84 تاريخ : سه شنبه 7 آذر 1396 ساعت: 12:37

زبان برنامه نویسی سی شارپ جزو زبان های برنامه نویسی معروف دنیا و از خانواده شرکت مایکروسافت است.این نرم افزار قابلیت های بسیار بالایی دارد و همچنین با بیشتر نسخه های ویندوز سازگار است.همین مسأله باعث شده که بسیاری از application های تحت ویندوز توسط این برنامه نویسی ساخته میشوند. Over loading...
ما را در سایت Over loading دنبال می کنید

برچسب : نویسنده : fatemehabdollahi77 بازدید : 108 تاريخ : سه شنبه 7 آذر 1396 ساعت: 12:37

مجموعه ای از کلاس های برنامه نویسی است که از قبل توسط مایکروسافت ارائه شده که می توانیم از آن استفاده کنیم.

+ نوشته شده در  سه شنبه شانزدهم آبان ۱۳۹۶ساعت 23:42&nbsp توسط فاطمه عبدالهی95125464  | 


Over loading...
ما را در سایت Over loading دنبال می کنید

برچسب : نویسنده : fatemehabdollahi77 بازدید : 70 تاريخ : چهارشنبه 17 آبان 1396 ساعت: 2:36

 

اتفاقات و رویدادهایی که روی object صورت می گیرد می گویند.(لحظه ای است که آن عملیات انجام می شود نه عملیات.مثلا لحظه باز شدن و...)

+ نوشته شده در  سه شنبه شانزدهم آبان ۱۳۹۶ساعت 23:45&nbsp توسط فاطمه عبدالهی95125464  | 


Over loading...
ما را در سایت Over loading دنبال می کنید

برچسب : نویسنده : fatemehabdollahi77 بازدید : 82 تاريخ : چهارشنبه 17 آبان 1396 ساعت: 2:36

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;

    }

+ نوشته شده در  سه شنبه شانزدهم آبان ۱۳۹۶ساعت 23:46&nbsp توسط فاطمه عبدالهی95125464  | 


Over loading...
ما را در سایت Over loading دنبال می کنید

برچسب : نویسنده : fatemehabdollahi77 بازدید : 87 تاريخ : چهارشنبه 17 آبان 1396 ساعت: 2:36