2011-09-25 7 views
8

Ahora estoy leyendo el libro Programación en Scala. En el capítulo 11, se menciona:¿Cuál es el significado de "espacio de clase de valor es plano"?

Tenga en cuenta que el espacio de la clase valor es plana.

Pero nadie explica lo que significa. ¿Es importante? ¿Por qué? Y cómo usar y cómo verificar el espacio de clase de valor es realmente plano. Parece que debería decirse que el espacio de clase de referencia no es plano, pero no, y ninguna otra palabra lo dice de nuevo. Así que quiero saber cuál es el significado de "espacio es plano" y por qué el espacio de clase de valor es plano.

+3

¿Quizás se está refiriendo a los tipos * especiales en 'AnyVal' como' Int' y 'Long'? No hay descendientes –

+0

@pst, sí, creo que eso es todo, la siguiente oración es: * "todas las clases de valores son subtipos de scala.AnyVal, pero no se subclasifican entre sí" *. – huynhjl

+0

@ huynhjl, Cuando leo esto, una idea de "memoria plana" corre en mi mente, así que pensé por un momento en el espacio de memoria detrás de la clase, es una manera incorrecta. –

Respuesta

6

Una jerarquía de clase plana es una con muchas clases de hermanos y pocas o ninguna subclases (ninguna en este caso particular).

Cuestiones relacionadas