Superclasse e Subclasse

2 respostas
L

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:

....

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

Agradeço desde ja! :wink:

2 Respostas

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.

L

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.

Vlw mesmo cara! Agora entendi perfeitamente :smiley:

Criado 28 de abril de 2007
Ultima resposta 28 de abr. de 2007
Respostas 2
Participantes 2