O que faz o "super" no codigo?[RESOLVIDO]

Bom, estou com uma duvida sobre a função do Super no codigo, o que ele faz? Para tentar ajudar vocês na explicação colocarei um codigo simples aqui.

package com.example.livroandroidcap7;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;

public class ExemploTextoNumerico extends Activity implements OnClickListener {
	
	@Override
	public void onCreate(Bundle icicle){
               //o que é o super abaixo???
		super.onCreate(icicle);


		setContentView(R.layout.texto_numerico);
		final Button button=(Button) findViewById(R.id.botaoTextoNumerico);
		button.setOnClickListener(this);
	}
	
	public void onClick(View v){
		TextoNumerico textoNumerico=(TextoNumerico) findViewById(R.id.textoNumerico);
		Integer numero=textoNumerico.getNumero();
		Toast.makeText(this,"Numero: "+numero , Toast.LENGTH_SHORT).show();
	}

}

Obrigado

Ele se refere à classe mãe. No seu caso, fará o método onCreate da classe Activity ser chamado.

Chama o construtor da classe pai.

__
Anderson Martins

Valeu pessoal!

[quote=moiado]Chama o construtor da classe pai.

__
Anderson Martins[/quote]

Não. Ele faz referência à superclasse. Se for usado no construtor na forma “super()” será chamado o construtor (somente nesse caso). No exemplo que ele deu será chamado o método onCreate da superclasse.

O Ataxexe tem razão, eu me enganei.