Segue o codigo fonte do programa Dados.Java << O codigo
Abaixo funcionou >>
import javax.swing.*;
class Dados
{
String
nome;
int codigo;
double valor;
Dados()
{
nome = JOptionPane.showInputDialog("Nome :
");
codigo =
Integer.parseInt(JOptionPane.showInputDialog("Codigo
:"));
valor =
Double.parseDouble(JOptionPane.showInputDialog("Valor :"));
}
Dados(String p,int c, double
v)
{
nome = p;
codigo = c;
valor = v;
}
void ImprimeDados()
{
System.out.println (" ========
Dados Gerais ============");
System.out.println ("Nome : " +
nome);
System.out.println
("Codigo: " + codigo);
System.out.println ("Valor : " + valor);
}
public static void
main(String arg[])
{
Dados dado =
new Dados("Livro",11,14.50);
Dados dado1 =
new Dados();
dado.ImprimeDados();
dado1.ImprimeDados();
System.exit(0);
}
}
Compilei o arquivo e executei o aplicativo, funcionou
corretamente.
Agora vem o problema: crie um outro programa chamado
Produtos.java que tem um classe Produto que � derivada da classe
Dados.
Segue o codigo fonte:
import
javax.swing.*;
public class
Produtos extends Dados
{
public static void main(String
arg[])
{
Produtos prod1 = new
Produtos();
// Produtos prod = new
Produtos("Livro",11,14.50); Entretanto neste o ponto aparece o
problema eu n�o consigo passar o paramento para classe, entretanto
se retiro a linha de comando acima o programa funciona
corretamente,os dados que est�o sendo enviados aparentemente est�o
corretos.
//
prod.ImprimeDados();
prod1.ImprimeDados();
System.exit(0);
}
}
Pessoal, desculpe o email, mas o que poderia
estar errado no programa acima?
Desde j� agrade�o pela
colabora��o
Rog�rio Brand�o -
An�polis\GO.