2012-06-14 25 views
6

accoriding a javadoc,¿Por qué AtomicInteger implementa Serializable

public class AtomicInteger extends Number implements java.io.Serializable { 

// code for class 

} 

Pero,

public abstract class Number implements java.io.Serializable { 
//code for class 
} 

Si Number clase ya continuación, hacer implementa java.io.Serializable qué AtomicInteger implementa nuevo?

Edit: ¿Serializable es una interfaz de marcador hace alguna diferencia en este contexto?

Respuesta

1

Es una buena práctica, y más para fines legibles. El mismo caso con HttpServlet y GenericServlet. Hay muchas otras implementaciones en Java SDK que sigue esto.

2

No hay necesidad como tal, es solo por el bien de la documentación.

0

¿Serializable es una interfaz de marcador que hace alguna diferencia en este contexto?

Sin diferencia en absoluto. No hay nada especial acerca de una interfaz de marcador en el nivel lingüístico.

Cuestiones relacionadas