доступ к переопределенной переменной интерфейса - PullRequest
1 голос
/ 16 февраля 2012

Допустим, у меня есть интерфейс с полем - String type = "interface".
В его реализующем классе есть поле - String type = "class".
Есть ли способ получить доступ к полю интерфейса черезэтот класс больше?

Ответы [ 2 ]

2 голосов
/ 16 февраля 2012
public interface Firstone {
String type="interface";
}
public class Abc implements Firstone {

/**
 * @param args
 */
String type="class";
void check(){

    System.out.println("my class\t"+type);
    System.out.println("my interface\t"+Firstone.type);
}

public static void main(String[] args) {

    Abc a=new Abc();
    a.check();
}

}

2 голосов
/ 16 февраля 2012

Да .. потому что в основном переменная интерфейса является общедоступной статической конечной или, другими словами, константой.

Вы можете получить к ней статический доступ, используя

IYourInterfaceName.type
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...