[java] 자바 내장 인터페이스는 어떤 것이 있나요?
1. Serializable
인터페이스
Serializable
인터페이스는 객체를 직렬화하여 저장하거나 네트워크를 통해 전송할 수 있게 해주는 역할을 수행합니다. 직렬화된 객체는 ObjectInputStream
또는 ObjectOutputStream
을 사용하여 읽거나 쓸 수 있습니다.
2. Cloneable
인터페이스
Cloneable
인터페이스는 객체의 복제를 지원하는 인터페이스입니다. clone()
메서드를 사용하여 객체를 복제할 수 있습니다.
3. Comparable
인터페이스
Comparable
인터페이스는 객체의 정렬 기준을 제공하기 위해 사용됩니다. 이 인터페이스를 구현한 클래스는 compareTo()
메서드를 오버라이딩하여 정렬 방법을 정의할 수 있습니다.
이 외에도 Runnable
, Iterable
, AutoCloseable
등 다양한 내장 인터페이스가 존재합니다.
자세한 내장 인터페이스 목록은 공식 자바 문서를 참고하시기 바랍니다.