search
Giriş
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
952 gösterim
Java da static metod override edilebilir mi?
Java kategorisinde 6.2k puan

1 cevap

0 oy
Override (ezmek/geçersiz kılmak) mekanizmasının temel amacı sınıfların aynı metodlara farklı cevap vermesini sağlayabilmek. Yani elimizde bir adın ne sorusuna baba sınıf "benim adım X" diye cevap verirken oğul sınıfın "ben Y" diye cevap vermesi. Buradaki fark X ve Y değişkenlerinin dışında kalan kısmın (mesajın) değişmesi.

Bu şekilde düşünürsek adınNe sorusu aslında direk olarak bir sınıfın hafızadaki örneği (instance) ile ilişkilendiriliyor. Static metodlar bir sınıfın örneğine üzerinden değil sınıfın meta bilgisi üzerinden çalıştığı için override etmek mantıklı görünmüyor.

Kısa cevap hayır java izin vermez.
6.2k puan

İlgili sorular

0 oy
1 cevap 749 gösterim
749 gösterim
Java'da static import nedir? Neden kullanılır?
9 Ocak 2018 Java kategorisinde kenan 6.2k puan sordu
0 oy
2 cevap 568 gösterim
568 gösterim
Javada static ne demektir? static değişken, static metod, ne gibi bir işe yarar? Static olmadan olmaz mı?
9 Ocak 2018 Java kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 249 gösterim
249 gösterim
Java da bir interface final olarak tanımlanabilir mi?
9 Ocak 2018 Java kategorisinde kenan 6.2k puan sordu
0 oy
2 cevap 776 gösterim
776 gösterim
java'da main classı olmadan execute edilemiyor diye biliyorum. Acaba doğru mudur? Main classı olmadan execute etmenin başka bir yolu var mıdır?
30 Ekim 2017 Java kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 575 gösterim
575 gösterim
Method override ile hiding arasındakı fark nedir bunu tam anlayamıyorum?
15 Kasım 2021 Java kategorisinde elmeddın?0098 102 puan sordu