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
Birbirinden değerli Türkçe Blog yazarlarını takip edebilmek için ziyaret edebileceğiniz bir internet sitesi. yazarlar.hasscript.com
0 oy
28 gösterim
Java da static metod override edilebilir mi?

alekta movik movik
Java kategorisinde (3.7k 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.

alekta movik movik
(3.7k puan)

İlgili sorular

0 oy
1 cevap 37 gösterim
37 gösterim 9 Ocak Java kategorisinde kenan (3.7k puan) sordu
0 oy
2 cevap 53 gösterim
53 gösterim 9 Ocak Java kategorisinde kenan (3.7k puan) sordu
0 oy
1 cevap 39 gösterim
39 gösterim 9 Ocak Java kategorisinde kenan (3.7k puan) sordu
0 oy
2 cevap 47 gösterim
0 oy
1 cevap 45 gösterim
...