Aynı varsayılan yönteme sahip iki arabirim varsa ve her ikisi de bir sınıfla/bu programı görüyorsa.İki arabirim aynı varsayılan yöntemi içeriyorsa ne olur?
interface alpha {
default void reset() {
System.out.println("This is alpha version of default");
}
}
interface beta {
default void reset() {
System.out.println("This is beta version of default");
}
}
class MyClass implements alpha, beta {
void display() {
System.out.println("This is not default");
}
}
class main_class {
public static void main(String args[]) {
MyClass ob = new MyClass();
ob.reset();
ob.display();
}
}
O zaman ne olacak? Ve ayrıca bu program ile ilgisiz bir hata alıyorum.
Arabirim, salt soyutdur ve yalnızca bildirimler değildir. – Shriram
@Shriram Java 8'de varsayılan yöntemler –
'u kullanarak uygulamalar içerebilirler. "İlişkili olmayan hataların" bu sorunun cevabını verdiğinden şüpheleniyorum. – chrylis