خرید بک لینک

gameover.blog.ir

کلاس nonstatic کلاسی است که برای دسترسی به متغییر ها و متد های آن باید از آن یک شی ساخته شود (البت متد ها و متغییر هایی که Access Modifier مناسب داشته باشند که از بیرون قابل دیدن باشد)

اما در کلاس static ما می توانیم به متدها و متغییر های آن بدون ساخت شی دسترسی داشته باشیم و اصولا

هر type که static تعریف شود برای کل کلاس محسوب می شود

مزیت ها

1- بدون ساخت شی از کلاس می توان متد ها و متغییرهای static را فراخوانی کرد .

2- می توانیم کنترل هایی را بروی کلاس انجام بدهیم مثلا تعداد Object های ساخته شده را می توان همواره با یک متد Static مورد بررسی قرار داد و متناسب با آن عمل کرد (Patern Singleton)

کلا مبحث کارا و مفیدی است و اگر دقت کرده باشد متد Main نیز Static است کلاس Static در جاوا نداریم و فقط ier Class Static داریم یا بهتر بگیم Nested Class

و در کلاس های Static باید تمامی متدها و متغییر ها Static باشند

منبع:javabyab

برچسب: نویسنده: ایلیا حیدری تاريخ: جمعه 2 تير 1396 ساعت: 1:27

صفحه بندی