Как я читал из различных книг и руководств по Java, переменные, объявленные в интерфейсе, являются константами и не могут быть переопределены.
Я сделал простой код для проверки
interface A_INTERFACE
{
int var=100;
}
class A_CLASS implements A_INTERFACE
{
int var=99;
//test
void printx()
{
System.out.println("var = " + var);
}
}
class hello
{
public static void main(String[] args)
{
new A_CLASS().printx();
}
}
, и он распечатал var = 99
Можно ли переопределить var? Я совершенно запуталась. Спасибо за любые предложения!
Всем большое спасибо! Я новичок в этом интерфейсе. «Тень» - ключевое слово, чтобы понять это. Я смотрю материалы по теме и теперь это понимаю.