Superclasse e Subclasse

Estou com a seguinte dúvida: Qual a diferença entre uma Superclasse e uma Subclasse? E qual a função do comando “super”? Como neste exemplo:

[code]…

   public void paint ( Graphics g )
   {
           super.paint ( g );

etc …[/code]

Agradeço desde ja! :wink:

Super classe é a classe pai.
Sub classe é a classe filha.

O comando super, chama o método na super classe.

Por exemplo:

public class Automovel { private int portencia = 3; public void imprimeDados() { System.out.println("Potencia = " + potencia); } }

public class Carro extends Automovel { private int consumo = 1; public void imprimeDados() { super.imprimeDados(); //Imprime Potencia = 3 System.out.println("Consumo = " + consumo); } }

Dizemos que Automóvel é a superclasse de Carro.
E que Carro é uma subclasse de automóvel.

[quote=ViniGodoy]Super classe é a classe pai.
Sub classe é a classe filha.

O comando super, chama o método na super classe.

Por exemplo:

public class Automovel { private int portencia = 3; public void imprimeDados() { System.out.println("Potencia = " + potencia); } }

public class Carro extends Automovel { private int consumo = 1; public void imprimeDados() { super.imprimeDados(); //Imprime Potencia = 3 System.out.println("Consumo = " + consumo); } }

Dizemos que Automóvel é a superclasse de Carro.
E que Carro é uma subclasse de automóvel.[/quote]

Vlw mesmo cara! Agora entendi perfeitamente :smiley: