(sealed class) : - تاریخ: 1401/4/19 ساعت: 0:59
[unable to retrieve full-text content]کلاس sealed نوعی از کلاس است که امکان ارث بری از آن وجود ندارد : public sealed class Human { .... } public class employed:Human X ==> نمی توان ازین کلاس ارث بری کرد
متد سازنده (contractor method ) : - تاریخ: 1396/10/10 ساعت: 1:01
[unable to retrieve full-text content]xa0 1- متد سازنده هم نام با کلاس تعریف می شود . 2 - برای مقدار دهی به فیلد های کلاس تعریف می شود . 3- مقدار بازگشتی ندارد حتی void هم نیست. 4- دقیقا در زمان ایجاد نمونه ای از کلاس فراخوانی شده و مقدار دهی اولیه به فیلد های کلاس را انجام می دهد. 5- می تواند شامل ...
مفاهیم اصلی و مورد نیاز ( ارث بری ) - تاریخ: 1396/10/10 ساعت: 1:01
مثال :به عنوان یک مثال ساده برای درک بهتر این مفهوم می توان به رابطه ی بین حیوان و سگ اشاره کرد همانطور که می دانید سگ نوعی حیوان است . یعنی سگ علاوه بر ویژگی های خاص خود شامل ویژگی های حیوان بودن نیز می شود . اگر از دید برنامه نویسی به این مفهوم نگاه کنیم و یک کلاس برای حیوان که شامل متدهای تعریف ح...
(sealed class) : - تاریخ: 1396/10/10 ساعت: 1:01
[unable to retrieve full-text content]xa0 کلاس sealed نوعی از کلاس است که امکان ارث بری از آن وجود ندارد : public sealed class Human{ .... } public class employed:Humanxa0xa0 Xxa0 ==> نمی توان ازین کلاس ارث بری کرد
مفاهیم اصلی و مورد نیاز ( ارث بری ) - تاریخ: 1396/9/2 ساعت: 12:36
مثال : به عنوان یک مثال ساده برای درک بهتر این مفهوم می توان به رابطه ی بین حیوان و سگ اشاره کرد همانطور که می دانید سگ نوعی حیوان است . یعنی سگ علاوه بر ویژگی های خاص خود شامل ویژگی های حیوان بودن نیز می شود . اگر از دید برنامه نویسی به این مفهوم نگ
( Protected Method ) : - تاریخ: 1396/9/2 ساعت: 12:36
Protected Method : متدی که به صورت Protected در یک کلاس تعریف شود در کلاس هایی که از آن ارث بری می کنند در دسترس خواهند بود اما در نمونه ساخته شده از کلاس ارث بری شده قابل استفاده نخواهد بود . در این جا کلاس Human را تعریف می کنیم که شامل یک متد Prot
(Drived class) : - تاریخ: 1396/9/2 ساعت: 12:36
دسترسی به عناصر کلاس پایه از کلاس مشتق : حالت 2 : یکی دیگر از راه های دسترسی به کلاس پایه از طریق کلاس مشتق این روش می باشد که در پایین ان را توضیح داده ایم : فرض کنید کلاس Student از کلاس Human مانند مثال قبل ارث بری کرده است: public class Student:Human{ . . .xa0xa0xa0 public Override int GetNameLe...
(Interface) : - تاریخ: 1396/9/2 ساعت: 12:36
دو Interfacexa0 می نویسیم : interface Ipersianmathxa0xa0xa0 {xa0xa0xa0xa0xa0xa0 int sum(int a, int b);xa0xa0xa0xa0xa0xa0 int sum(int a, int b, int c);xa0xa0xa0 } __________________________________________________________________interface Ipersiantextxa0xa0xa0 {xa0xa0xa0 string ReverseText(string tex
(Abstract class) : - تاریخ: 1396/9/2 ساعت: 12:36
Abstract class: کلاس هایی هستند که می توان از آن ها ارث بری کرد اما نمی توان از آن ها Object ساخت. معمولا کلاس هایی که به صورت Abstract تعریف می شوند که در آینده نیاز به توسعه ی اساسی و گستره دارند و این کلاس ها بیشتر نقش پایه و چارچوب سایر کلاس ها را بر عهده دارند. به مثال زیر توجه کنید : public Ab...
property - تاریخ: 1396/8/25 ساعت: 13:28
اگر بخواهیمxa0propertyxa0 را به زبان ساده بیان کنیم می توانیم بگوییم یک قسمت کد است که همزمان کار set و getxa0 را انجام می دهد: xa0 xa0 xa0 public class Circlexa0xa0xa0 {xa0xa0xa0xa0xa0xa0xa0 private int _radius;xa0xa0xa0xa0xa0xa0xa0 public int Radiusxa0xa0xa0xa0xa0xa0xa0 {xa0xa0xa0xa0xa0xa0xa0xa0xa...
Rectbox: - تاریخ: 1396/8/24 ساعت: 5:36
کلاس Rectbox با قابلیت های امکان تنظیم و دریافت طول و عرض مستظیل امکان محاسبه ی محیط و مساحت مستطیل را خواهیم دید : xa0public class RectBoxxa0xa0xa0 {xa0xa0xa0xa0xa0xa0xa0 private int _width;xa0xa0xa0xa0xa0xa0xa0 private int _height;xa0xa0xa0xa0xa0xa0xa0 public void Setwidth(int w)xa0xa0xa0xa0xa0xa0...
List : - تاریخ: 1396/8/24 ساعت: 5:36
مثال : برنامه ای بنئیسید که مقدار شعاع 5 دایره را در یک لیست عددی درج کرده و سپس 5 Object دایره را با مقادیر ثبت شده در لیست ایجاد کرده مجموع محیط و مساح دایره را به تفکیک محاسبه کرده و باز گرداند : xa0List radius= new List (); radius.Add(1); radius.Add(2); radius.Add(3); radius.Add(4); radius.Add(5...
نمونه استفاده از list : - تاریخ: 1396/8/24 ساعت: 5:36
می خواهیمxa0 اطلاعات 10 دانشجو را که شامل نام و نام خانوادگی وشماره دانشجویی و ترم ورودی است ذخیره کنیم و هچنین امکان درج و حذف و ویرایش و جستوجوی دانشجو بر اساس شماره دانشجویی وجود داشته باشد . class Studentxa0xa0xa0 {xa0xa0xa0xa0xa0xa0xa0 private string _name;xa0xa0xa0xa0xa0xa0xa0 pr
over loadingیا سربارگذاری - تاریخ: 1396/8/24 ساعت: 5:36
xa0در زبان های برنامه نویسی مختلف، Method overloading قابلیتی است که امکان تعریف چند متد با یک نام در یک کلاس (یا ...) ولی با تعداد و نام پارامترهای متفاوت (و همچنین در بعضی زبان ها مقدار بازگشتی متفاوت) را می دهد public int sum (int a, int b) => a