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 8 interface metotlarında default ne demektir?

Açık 2 Cevaplar 77 Gösterim Java
Merhaba,

Java 8 ile gelen interface lerde metodların default olması neyi ifade ediyor?

Teşekkürler

2 Cevap

1
normalde interface metotları gövdesiz olur. fakat interfaceler'deki default metotlara gövde yazabilirsin. default metotlar da aynen diğer interface metotları gibi devralınır veya override edebilirsin.
(118 puan)
0

Örnek kullanım (Kullanımını pek önermiyorum, sistemi karmaşıklaştırıyor.) :

public interface oldInterface {
    public void existingMethod();
    default public void newDefaultMethod() {
        System.out.println("New defaultis added in interface");
    }
}
(164 puan)