Если мы выполним запустить следующий код, вывод будет 10.
interface X{
int abc = 0;
}
interface XX extends X{
int abc = 10;
}
class XTest implements XX
{
public static void main(String[] args)
{
System.out.println("Hello World! --> " +abc);
}
}
Но согласно Java переменные интерфейса являются общедоступными static final.но как я получаю 10 в качестве вывода?