마커 인터페이스 (Marker interface)란, 인터페이스의 일종입니다.
대부분 인터페이스가 추상메소드를 가지고 있고, 따라서 클래스에서 인터페이스 구현 시 추상메소드를 오버라이드 해야 하는데요, 마커 인터페이스는 그런 추상메소드가 없는 인터페이스 입니다.
마커 인터페이스로는 대표적으로 직렬화를 할 때 쓰이는 Serializable, 객체 복제가 가능하도록 하는 Cloneable 인터페이스가 있습니다.
반응형
'Java > Core Java' 카테고리의 다른 글
[자바] Cloneable 인터페이스 그리고 deep copy vs shallow copy (0) | 2017.04.24 |
---|