Uso de memoria Java en herencia
¿Cómo se ve el uso de memoria en Java cuando se extiende una clase base?
¿La clase secundaria contiene una instancia de la clase base (con su propia sobrecarga y todo) o solo tiene su propia sobrecarga de 16 bytes?
class Foo {
int x;
}
class Bar extends Foo {
int y;
}
Entonces, más específicamente, ¿cuál es el uso de memoria de una instancia de Bar?
Lo esFoo (including overhead) + Bar(including overhead)
o soloFoo (excluding overhead + Bar(including overhead)