UKHYUN22 2021. 11. 9. 18:47
728x90

serializable, serializable Interface

 

Object(Binary file) 자체를 Input하고 output하는 것을 얘기해보자고 함.

Object는 serializable이라는 속성을 가지고 있어야 한다.

이 속성을 가지려면 serializable Interface 이것을 implement 해야 한다.

 

serializable Interface 는 구현해야할 메소드 없다. 비어있는 Interface이다.

다시 말해 serializable이라는 속성값을 갖는 다는 것을 지정해주는 효과를 나타내주는 것이지 특별히 메소드를 꼭 구현해야한다는 것이 없다. 이러한 Interface를 Marker Interface라고 한다.

 

특정 Property가 있다고 Mark 해주는 그런 Interface이다.

 

Species

 

Read를 할 경우에는 Type Casting을 반드시 해줘야 한다. readOne의 타입이 Object 타입이므로 Species로 타입 변환을 해줘야 한다