/** * @author erkanerkisi * @date 2018-01-15 * @tags Java, java-interface-metod */ question Java 8 interface metotlarında default ne demektir? Merhaba, Java 8 ile gelen interface lerde metodların default olması neyi ifade ediyor? Teşekkürler
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.
Örnek kullanım (Kullanımını pek önermiyorum, sistemi karmaşıklaştırıyor.) :
public interface oldInterface {public void existingMethod();default public void newDefaultMethod() {}}