Dúvida

3 respostas
A

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”?

3 Respostas

A

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

R

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!

A
Olhe esse programa de ex do Livro do Deitel:
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;
		}
	}
}

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

Criado 17 de maio de 2005
Ultima resposta 17 de mai. de 2005
Respostas 3
Participantes 2