Statik yöntemleri ne zaman kullanacağımı merak ediyorum? Diyelim ki birkaç getter ve setter, bir veya iki metot içeren bir sınıfım var ve bu metotların yalnızca sınıfın bir örnek nesnesi üzerinde çağrılabilir olmasını istiyorum. Bu, statik bir yöntem kullanmam gerektiği anlamına mı gelir?
Örneğin
Obj x = new Obj();
x.someMethod
veya
Obj.someMethod
(statik yol bu mu?)
Kafam oldukça karıştı!
Java'daki statik yöntemler sınıfa aittir (bir örneğine değil). Örnek değişkenleri kullanmazlar ve genellikle parametrelerden girdi alır, üzerinde eylemler gerçekleştirir ve ardından bir sonuç döndürürler. Örnek metotlar nesnelerle ilişkilidir ve adından da anlaşılacağı gibi örnek değişkenleri kullanabilirler.