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
Java'da Static metod override edilir mi?

Açık 1 Cevaplar 121 Gösterim Java
Java da static metod override edilebilir mi?

1 cevap

0
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.
(4.1k puan)