interface My{
int x = 10;
}
class Temp implements My{
int x = 20;
public static void main(String[] s){
System.out.println(new Temp().x);
}
}
Это печатает результат как 20. Есть ли способ получить доступ к x, принадлежащему интерфейсу в классе?Скрытие данных в интерфейсе java
Почему бы вы поместить данные в интерфейсе. Разве абстрактный класс не был бы лучше подходит для этой цели? – bhspencer
Я изучал интерфейсы, поэтому эта ситуация пришла мне в голову, и, возможно, я бы это сделал, потому что интерфейсы легкие по сравнению с абстрактными классами. –
рассмотрите это http://stackoverflow.com/questions/2430756/why-are-interface-variables-static-and-final-by-default – bhspencer