Решают ли интерфейсы проблемусмертельного алмаза смерти ?
Я так не думаю, например:
// A class implementing two interfaces Interface1 and Interface2.
// Interface1 has int x=10 and Interface2 has int x = 20
public class MultipleInterface implements Interface1, Interface2{
public void getX(){
System.out.println(x);
}
}
Здесь мы получаем неоднозначное x
.
Хотя интерфейсы — хороший способ решения неоднозначности методов, я полагаю, что они не работают в случае переменных?
Я прав? Если я что-то упускаю, просветите меня.