Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
112 gösterim
Java'da bir class'ın static olarak tanımlanması neyi ifade ediyor?  "static" kelimesi yazılmadan oluşturulan class ile arasındaki fark nedir?
Web Programlama kategorisinde (567 puan) sordu
yeniden etikenlendirildi

1 cevap

0 oy

Static sınıf; nesne olarak hafızada yenilerinin yaratılamayacağı sınıflara denir. Yani new Sınıf() diyerek oluşturulamaz. 

Java'da static sınıf diye bir kavram yok. Yani sınıfa static diyemezsin. Static elemanları olabilir. Ama static class XXX diyemezsiniz. 

Kavram olarak bir örneği yaratılamamasından yola çıkarak, javada abstract sınıf dediğimiz kavram static sınıf gibi düşünülebilir aslında. Onun da nesne örneği hafızada yaratılmaz. Sadece bir tane örneği olur o da kendisidir. 

(3.1k puan) cevapladı

İlgili sorular

0 oy
1 cevap 51 gösterim
51 gösterim 23 Aralık 2016 Web Programlama kategorisinde tolga (1.6k puan) sordu
0 oy
1 cevap 24 gösterim
24 gösterim 26 Ağustos 2017 Java kategorisinde erkanerkisi (207 puan) sordu
0 oy
0 cevap 10 gösterim
10 gösterim 16 Mart Genel Kavramlar kategorisinde headshot (143 puan) sordu
0 oy
1 cevap 17 gösterim
17 gösterim 16 Mart Genel Kavramlar kategorisinde headshot (143 puan) sordu
0 oy
1 cevap 40 gösterim
40 gösterim 30 Mayıs 2017 Java kategorisinde tolga (1.6k puan) sordu
...