تابع نوع استاتیک_کلاس نوع استاتیک
gameover.blog.ir
کلاس nonstatic کلاسی است که برای دسترسی به متغییر ها و متد های آن باید
از آن یک شی ساخته شود (البت متد ها و متغییر هایی که Access Modifier
مناسب داشته باشند که از بیرون قابل دیدن باشد)
اما در کلاس static ما می توانیم به متدها و متغییر های آن بدون ساخت شی دسترسی داشته باشیم و اصولا
هر type که static تعریف شود برای کل کلاس محسوب می شود
مزیت ها
1- بدون ساخت شی از کلاس می توان متد ها و متغییرهای static را فراخوانی کرد .
2- می توانیم کنترل هایی را بروی کلاس انجام بدهیم مثلا تعداد Object های
ساخته شده را می توان همواره با یک متد Static مورد بررسی قرار داد و
متناسب با آن عمل کرد (Patern Singleton)
کلا مبحث کارا و مفیدی است و اگر دقت کرده باشد متد Main نیز Static است
کلاس Static در جاوا نداریم و فقط inner Class Static داریم یا بهتر بگیم
Nested Class
و در کلاس های Static باید تمامی متدها و متغییر ها Static باشند
منبع:javabyab