همانطور که می دانید default method ها در یک interface می توانند پیاده سازی داشته باشند. کد زیر را در نظر بگیرید:
public interface WithEyes {
default void lookAround() {
out.println("I ’m looking ");
}
default void blink() {
out.println("I ’m blinking ");
}
}
public interface Cat extends WithEyes{
default void blink() {
System.out.println("blink in Cat");
super.blink(); // error
}
default public void purr() {
out.println(" PuUurRrRr ");
}
}
برای دسترسی به پیاده سازی متد blink در اینترفیس WithEyes در متد blink اینترفیس Cat باید چکار کنم؟