Какая польза от интерфейса маркера в java, когда у нас нет в нем методов, и как он действует?

Меня смущают интерфейсы маркеров в java.

Может ли кто-нибудь сказать мне, когда у нас нет методов в интерфейсах маркеров, а затем откуда он вызывается. Должны ли мы также реализовать это явно?


person vermaraj    schedule 15.07.2014    source источник


Ответы (1)


Это как и любой другой интерфейс.

И используется для проверки типа объекта во время выполнения.

Например:

А где-то еще Runtime реализует такие объекты, как

if (SomeObjImpMarkerInterface instanceof SomeMarkerInterface ) {
        // Hey this object is that type
    } else {
        // Not that type.
    }
person Suresh Atta    schedule 15.07.2014