Exemplo:
prt(String s ,int x)
{
SOP("String"+s+" tem valor "+x);
}
prt()
{
SOP ("Exemplo");
}
x.prt("zero",0);
x.prt();
assim que voc� chamar, ele assume os par�metros, naos livros s�o chamados de assinaturas dos m�todos.
E n�o deixa compilar com dois m�todos com a mesma assinatura.
Ele n�o verifica o tipo de retorno e sim a assinatura.
void prt(String s){}
public prt(String s){}
At 18:32 31/10/2002 -0200, you wrote:
Boa Noite, pessoal estou come�ando a estudar o Java para valer aproximadamente 1 semana e apareceu um pequeno problema que ainda n�o entendi, crie uma programa com uma classe Dados e declarei 3 variaveis (String nome, int codigo, double valor), segue o c�digo fonte:
- 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
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.- {
- public static void main(String arg[])
- {
- Produtos prod1 = new Produtos();
- // Produtos prod = new Produtos("Livro",11,14.50);
- // 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.
