Overloading

ساخت وبلاگ
حال می خواهیم کد پست قبل را کامل کنیم: public Class Human {    private String _firstname;    private String _lastname;    private String _nationalcode;  Public String Firstname {   get{ retu _firstname;}   set{_firstname = value;} Public String Las Overloading...ادامه مطلب
ما را در سایت Overloading دنبال می کنید

برچسب : نویسنده : enjoylearningcsharp بازدید : 96 تاريخ : چهارشنبه 24 آبان 1396 ساعت: 20:14

میخواهیم با ذکر مثال و توضیح در رابطه با آن،مفهوم ارث بری را بیان کنیم. در محیط دانشگاه سه گروه از افراد حضور دارند؛کارکنان،اساتید و دانشجویان،که هر کدام  وظایف خاص خود را دارند.حال میخواهیم ویژگی های این سه گروه را در قالب سه کلاس پیاده سازی کنیم. ا Overloading...ادامه مطلب
ما را در سایت Overloading دنبال می کنید

برچسب : نویسنده : enjoylearningcsharp بازدید : 76 تاريخ : چهارشنبه 24 آبان 1396 ساعت: 20:14

#Cیک زبان برنامه نویسی شیء گرا (object oriented programming)می باشد. برنامه نویسی شی گرا شیوه نوینی است که در آن می توان قطعاتی را ایجاد کرد و در برنامه های مختلف مورد استفاده قرار داد. قابلیت خوانایی برنامه هایی که در این روش نوشته می شوند بالا بود Overloading...ادامه مطلب
ما را در سایت Overloading دنبال می کنید

برچسب : نویسنده : enjoylearningcsharp بازدید : 112 تاريخ : چهارشنبه 17 آبان 1396 ساعت: 10:16

برا ی شروع کار،شما نیاز به یک محیط برنامه نویسی دارید. بدین منظور ویژوال استودیو گزینه ی مناسبی برای شما می باشد. در این قسمت قصد داریم شما را کمی با این محیط آشنا کنیم. در ابتدا وارد ویژوال شوید و در قسمت بالا   گزینه ی File=>new=>project    ر Overloading...ادامه مطلب
ما را در سایت Overloading دنبال می کنید

برچسب : نویسنده : enjoylearningcsharp بازدید : 85 تاريخ : چهارشنبه 17 آبان 1396 ساعت: 10:16

Public class Circle

}

 ;private int _radius  

       (public void Setradius(int r  

     }

        ;radius = r_   

    {

        ()public int Getradius  

        }

            ;retu _radius  

       {

      ()public double Surface  

       }

           ; retu 2 * Math.PI * _radius  

        {

        ()public double Area  

       }

            ;(retu Math.PI * Math.Pow(_radius, 2  

      {  

     {

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

برچسب : نویسنده : enjoylearningcsharp بازدید : 113 تاريخ : چهارشنبه 17 آبان 1396 ساعت: 10:16

کلاسRectBox با قابلیت تنظیم و دریافت طول و عرض مستطیل و محاسبه ی محیط و مساحت آن  class RectBox    }         ;private int _height           ;private int _width           (public void Setheight(int h          }         ;height = h_          {         Overloading...ادامه مطلب
ما را در سایت Overloading دنبال می کنید

برچسب : نویسنده : enjoylearningcsharp بازدید : 102 تاريخ : چهارشنبه 17 آبان 1396 ساعت: 10:16

آرایه ها، یک مفهوم بسیار مهم در برنامه نویسی میباشند؛ بدین صورت که همانند یک مجموعه، مجموعه ای از اطلاعات را در درون خود نگهداری میکنند. اما اگر هیچ وقت ندانیم که سایز آرایه ی ما چقدر باید باشد، چه کار باید انجام دهیم؟مثلاً فرض کنید که یک برنامه ی دف Overloading...ادامه مطلب
ما را در سایت Overloading دنبال می کنید

برچسب : نویسنده : enjoylearningcsharp بازدید : 90 تاريخ : چهارشنبه 17 آبان 1396 ساعت: 10:16

مفاهیم اطلاعات 10 دانشجو که شامل نام،نام خانوادگی،شماره دانشجویی و ترم ورود را ذخیره کنیم،همچنین امکان درج و جست و جو بر اساس شماره دانشجویی وجود داشته باشد. public class Student }         private string _firstName; //Student's first name           p Overloading...ادامه مطلب
ما را در سایت Overloading دنبال می کنید

برچسب : نویسنده : enjoylearningcsharp بازدید : 98 تاريخ : چهارشنبه 17 آبان 1396 ساعت: 10:16

-هم نام با کلاس تعریف می شود.

-برای مقداردهی اولیه به fieldهای کلاس تعریف می شود.

-مقدار بازگشتی ندارد و حتی void هم نیست.

-دقیقا در زمان ایجاد نمونه ای از کلاس فراخوانی شده و مقدار دهی اولیه به fieldهای کلاس را انجام می دهد.

-می تواند شاملoverloadهای مختلف باشد.

-اگر در یک کلاس متد سازنده توسطdeveloperپیاده سازی نشود،compilerدر زمان اجرای برنامه به طور پیشفرض یک متد سازنده ایجاد خواهد کرد وبه fieldهای boolمقدارfalseوobjectها را با null تنظیم میکند.

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

برچسب : نویسنده : enjoylearningcsharp بازدید : 97 تاريخ : چهارشنبه 17 آبان 1396 ساعت: 10:16

حالت های مختلف فراخوانی یک متد:

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

برای مثال تعریف سه تابع با یک نام اما با آرگومان های مختلف. 

مثال:متدSumبرای جمع کردن a,b یا a,b,c یا a,b,c,d

  ;(public int Sum(int a,int b

   ;(public int Sum(int a,int b,int c

;(public int Sum(int a,int b,int c,int d

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

برچسب : نویسنده : enjoylearningcsharp بازدید : 115 تاريخ : چهارشنبه 17 آبان 1396 ساعت: 10:16