Uso de memória Java na herança

Como é o uso da memória em Java ao estender uma classe base.

A classe filho contém uma instância da classe base (com sua própria sobrecarga e tudo) ou possui apenas sua própria sobrecarga de 16 bytes?

class Foo {
 int x;
}

class Bar extends Foo {
 int y;
}

Então, mais especificamente, qual é o uso de memória de uma instância do Bar?

É issoFoo (including overhead) + Bar(including overhead)

ou apenasFoo (excluding overhead + Bar(including overhead)