Incrivel meu programa roda, mas não finciona rs

Pessoal sera que alguem pode me ajudar, sou iniciante em java!

[code]import javax.swing.JOptionPane;

class Cliente {

String nome, cpf, categoria;
  
               // Metodo que coleta dados do cliente
   Cliente() { 	      
    
                nome = 
    JOptionPane.showInputDialog("Informe seu nome");

    cpf = 
    JOptionPane.showInputDialog("Informe seu cpf");

    categoria = 
    JOptionPane.showInputDialog("Informe categoria do veiculo");

  
  }	// Fim do metodo Cliente

} // Fim do class Cliente

import javax.swing.JOptionPane;

class Veiculo extends Cliente {

String tipo, placa, ipva;

     	
// Metodo que coleta dados do Veiculo

 Veiculo() { 		
	super();	  	    
    tipo =
	JOptionPane.showInputDialog("Informe nome veiculo");
	 
	placa = 
	JOptionPane.showInputDialog("Informe placa do veiculo");
	 
	ipva = 
	JOptionPane.showInputDialog("Informe valor ipva a ser pago");

		          
  } // Fim do metodo Veiculo

} // Fim do class Veiculo

import javax.swing.JOptionPane;

public class Automovel {

public static void main ( String args [] )
{
	
	Veiculo Automovel = new Veiculo();
	
	
					
	JOptionPane.showMessageDialog( // Creio que erro esteja aki
	  null, Automovel,"Result",
	    JOptionPane.PLAIN_MESSAGE);
	
	
	System.exit(0);
	
	
}

}[/code]

rapaz pelo o q eu entedi do codigo vc q mostrar o tipo do Veiculo, entao coloque um metodo getVeiculo, para retornar o tipo(variavel String) do veiculo e entao mostre a String.

leandrohendrix escreveu:

faça:


Veiculo automovel = new Veiculo(); 

JOptionPane.showMessageDialog( // Creio que erro esteja aki 
null, automovel.getVeiculo(),"Result", 
JOptionPane.PLAIN_MESSAGE);