Por que chama a super?

2 respostas
M

//Fig.3.6:WelcomeApplet.java
// meu primeiro Applet em java

// pacotes do nucleo java
import java.awt.Graphics; // importa a classe Graphics

//pacotes de extensão java
import javax.swing.JApplet; // importa a classe JApplet

public class WelcomeApplet extends JApplet{

// desenha texto sobre o fundo do Applet

public void paint(Graphics g)

{
// chama a versão herdada do Método Paint

super.paint(g);

// desenha uma String nas coordenadas x=25e y =25

g.drawString(Welcome to java Programming!”, 25 ,25 );

}// fim do método

}// fim da classe WelcomeApplet

e do livro de deitel Embarassed

Pessoal estava olhando no portal algumas duvidas do pessoal, surgiu uma duvida por que esse Applet chama a o metodo paint da super, paint não e metodo vazio, nos não temos que sobre escrever ele??. Nao é isso???.

Elel não faz parte dos metodos que no minimo tem que ter em um Applet(start, paint, init)…

Ué por que chamo a super se tenho que sobre escrever ela…

Obrigado…

2 Respostas

B

é o seguinte , o super() nesse caso invoca o construtor da classe JApplet … ficou claro agora ?

M

Valeuuu… eu abri o pacote JDK e olhei, abri a classe e tirei minhas duvidas do por que… mas mesmo assim valeuuu

Criado 25 de janeiro de 2005
Ultima resposta 25 de jan. de 2005
Respostas 2
Participantes 2