Dúvida

Toh estudando JAVA pelo livro do Deitel 4th…
Tem uma linha q é

super.paint ( g );

O livro diz q é um método chamdo “paint”, blz…mas
O q q issu faz e significa? E vem de algum “package”?

malz, n é um método…olhei errado
=(
mas continua a dúvida, =)

Fala cara…

Paint é um método sim… mas antes de falar sobre ele, seria importante que você soubesse o conceito de “super”.

Quando uma classe extende outra, e a classe filha quer chamar um método que está na classe mãe, ela escreve super na frente do método.

Provavelmente vc está lidando com algum frame ou panel… ou alguma classe gráfica… Procure na API da classe mãe à que você olhou o código, o propósito do método paint(g)…

Abraços!

Olhe esse programa de ex do Livro do Deitel:

[code]import java.awt.Graphics;

import javax.swing.JApplet;

public class Linhas extends JApplet
{

public void paint ( Graphics g )
{

	super.paint ( g );
	
	int contador = 1;
	
	while ( contador <= 10 )
	{
		g.drawLine ( 10, 10, 250, contador * 10 );
		++contador;
	}
}

}[/code]

Não sei pq o uso do “super.paint ( g )”, sendo q se eu não o uso, o programa roda do msm jeito… =(