2013-02-17 3 views
1

Я новые МЫ к маркеру интерфейсов, но я исследую их, просматривая decomplier, интерфейсы, такие как serilizable и clonnable, я пошел со следующей URL также для лучшего понимания http://javarevisited.blogspot.in/2012/01/what-is-marker-interfaces-in-java-and.htmlЧто касается интерфейсов маркеров в Java

Теперь мой запрос заключается в том, что по мере разработки нашего нормального интерфейса в нашей реализации мы можем также разработать наши интерфейсные интерфейсы, если да, то, пожалуйста, сообщите, как их проектировать, и если нет, то объясните причину.

Единственный запрос, который у меня есть, пожалуйста, сообщите нам, что мы можем сделать наши интерфейсы так же, как маркер, я хочу создать свой собственный интерфейс-маркер, как предоставил java, пожалуйста, советую мне создать свой собственный интерфейс, чтобы действовать как маркер один.

+0

Что значит «дизайн нашего интерфейса с маркером»? –

+0

Re '' мы проектируем наш нормальный интерфейс в нашей реализации »- поясните, как я не понимаю это утверждение. Также нет необходимости в дизайне для интерфейсов маркеров. Они всего лишь маркеры, вот и все. У них нет тела, нет деклараций о методах, и какое проектирование, по вашему мнению, требуется от них? –

+0

@HovercraftFullOfEels Пожалуйста, сообщите, что я хочу создать свой собственный интерфейс маркера. – user2045633

ответ

2

Чтобы создать интерфейс маркера, вам необходимо создать интерфейс без методов:

interface MyMarker { 
} 

и вы сделали. Теперь, если ваш класс реализует этот интерфейс, это класс типа MyMarker. Вот и все.

Редактировать
Вы состояние:

Помимо помощью встроенных в интерфейс маркера для создания класса Serializable или Clonnable. Можно также разработать собственный интерфейс маркера. Маркер-интерфейс - хороший способ классификации кода. Вы можете создать интерфейс маркера для логического разделения кода, и если у вас есть собственный инструмент, чем вы можете выполнить некоторую операцию предварительной обработки этих классов. Теперь просим сообщить, как я могу дать какие-либо указания на java complier, в то время как мои классы реализуют этот интерфейс маркера как в случае с сериализуемым интерфейсом маркера ...

Сначала вы спросили о интерфейсных интерфейсах, а также о том, как вы можете их создать. Вы можете реализовать любой класс, и это означает, что класс для отличия отмечен. То, что вы делаете с этой информацией, зависит от вас. Что касается магии сериализации, то я не эксперт, но я ожидаю, что за кулисами происходит много размышлений.

Что именно вы пытаетесь сделать с этим любым способом?

+0

Большое спасибо. но в предложенном выше url упоминалось, что ... Помимо использования встроенного интерфейса маркера для создания класса Serializable или Clonnable. Можно также разработать собственный интерфейс маркера. Маркер-интерфейс - хороший способ классификации кода. Вы можете создать интерфейс маркера для логического разделения кода, и если у вас есть собственный инструмент, чем вы можете выполнить некоторую операцию предварительной обработки этих классов. Теперь просим сообщить, как я могу дать какие-либо указания на java complier, в то время как мои классы реализуют этот интерфейс маркера как в случае сериализуемого интерфейса маркера произошло – user2045633

+0

@ user2045633: см. править. –

+0

Еще раз спасибо. Я хочу изучить, как специальная препроцессия происходит на бэкэнде, когда наш класс реализует интерфейс маркера и как мы отправляем специальные сигналы в java complier. – user2045633

Смежные вопросы