Java üzerinde kullandığımız statik ve normal sınıf arasındaki fark nedir? Hangisini nerede kullanmalıyız?
Paylaş
Hubyr soru-cevap üzerine kurulu bir sosyal medya platformudur. Verdiğin cevaplarla başkalarının problemlerini çözerken kendine referans ve takım oluşturursun.
Şifreni mi unuttun? Lütfen geçerli e-posta adresinizi girin ve gelen onaylama linkine tıklayın.
Statik ve normal sınıf arasındaki temel fark:
İç içe yazılmış statik sınıflarda iç sınıf, dışarıdaki sınıfın yalnızca statik değişkenlerine ve işlevlerine erişebilir. Normal sınıflarda ise iç sınıf, dıştaki sınıfın hem statik hem de statik olmayan değişkenlerine ulaşabilir.
Statik ve normal sınıflar nerelerde kullanılır: Eğer dış sınıfın özel değişkenlerine ve fonksiyonlarına erişmeniz gerekiyorsa normal sınıflar kullanın. Gerekmiyorsa, statik sınıflar kullanın.
İç içe oluşturulmuş sınıflar “statik” olarak belirtildiğinde, bu iç sınıfın onu çevreleyen sınıftan bağımsız olduğu anlamına gelir. Çevreleyen sınıf yalnızca bir ad ön eki görevi görür. İç içe geçmiş sınıflar “statik” olarak nitelendirilmediyse bu sınıfların birbirine bağlı olduğunu söyleyebiliriz. Peki bunları ne zaman kullanmalısınız?