Construtor da subclasse

Olá galera! Quando temos uma classe por exemplo aluno herdando de pessoa e instanciamos um objeto do tipo aluno estamos tanto invocando o construtor da subclasse como da superclasse, sem precisar nem colocar o super(); ?? Mas então será criado um objeto somente? Com características da classe aluno e da classe pai pessoa? Ou dois objetos um de aluno que estará vinculado de alguma forma com outro objeto que foi criado que será pessoa? PENSANDO DESSA SEGUNDA FORMA ACHO O DESPERDÍCIO DE MEMÓRIA, acho meio inviável essa forma de pensar, mas espero alguma luz.

É o mesmo objeto.

public class Pai {

   public Object o = new Object();

}

[code]public class filho extends Pai{

public filho() {
    super();
}

public Object getFilhoObj(){
    return o;
}

public Object getSuperObj(){
    return super.o;
}

}[/code]

[code]public static void main(String[] args) {

   filho f = new filho();

   System.out.println(f.getFilhoObj());
   System.out.println(f.getSuperObj());

}[/code]

[quote]run:
java.lang.Object@732dacd1
java.lang.Object@732dacd1[/quote]