کلاس Static

در این مقاله، همه چیز را در مورد کلاس static با مثال به شما توضیح می دهم. هم چنین به شما ثابت می کنم که چرا به جای کلاس normal از کلاس static استفاده می کنیم.اول از همه بزارید توضیح بدیم کلاس Static چیست و چه امکاناتی را در اختیار برنامه نویس قرار میدهد.

کلاس Static چیست؟

Static یک نوع کلاس خاص است برای دسترسی به عملکرد عضوها بدون ایجاد object کلاس. ما می توانیم با استفاده از اسم class به کلاس static دسترسی ییدا کنیم. از کلید واژه static برای ساخت یک کلاس static استفاده می شود. اگر شما یک کلاس static ایجاد کنید تمام عضو های آن نیز static خواهد بود.

[highlight color=”green”]دلیل استفاده [/highlight]

اگر احتیاجی وجود داشت که نیازی به ساخت نمونه ای از این کلاس نداشتیم اما بخواهیم به اعضا آن دسترسی داشته باشیم یک کلاس static ایجاد میکنیم.

[highlight color=”green”]ویژگی [/highlight]

  • کلاس static فقط شامل عضو های static می شود.
  •  شما نمی توانید یک نمونه از آن را بسازید.
  •  کلاس static نمی تواند به ارث برده شود.

 

به مثال زیر توجه کنید:

using System;  
using System.Collections.Generic;  
using System.Linq;  
using System.Text;  
using System.Runtime.InteropServices;  
using System.Globalization;  
  
namespace ConsoleApplication2  
{  
    public static class Square  
    {  
        public static double side;  
  
        public static double Perameter()  
        {  
            return side * 4;  
        }  
  
        public static double Area()  
        {  
            return side * side;  
        }  
    }  
  
    public class Math  
    {  
        public static void Main()  
        {  
            Square.side = 20.02;  
            Console.WriteLine("The side of square is " + Square.side);  
            Console.WriteLine("The perameter of square is " + Square.Perameter());  
            Console.WriteLine("The area of square is " + Square.Area());  
            Console.ReadLine();  
        }  
    }  
}  

 

محمد نجفی

نوشته‌های مرتبط

دیدگاه‌ها

*
*

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.