Ajuda para entendimento

1 resposta
programação
Fernando_Perotti

Boa noite. Desenvolvi a seguinte classe no BlueJ:

public class Pessoa

{

String nome;

Long cpf;

int id;
public Pessoa (String nome, Long cpf, int id) {
    this.nome = nome;
    this.cpf = cpf;
    this.id = id;
    }

public void exibeInformacoes () {
    System.out.println("O nome é: " + nome);
    System.out.println("O CPF é: " + cpf);
    System.out.println("O Identificador é: " + id);
    }

}

Agora quero testar essa classe, criando uma nova classe chamada “TesteProjeto” (tem que ser esta).

public class TesteProjeto

{

public static void main(String args []){

<a href="//System.out.println">//System.out.println</a>(“Nome”+nome);

Pessoa pessoa = new Pessoa (Fernando);//(“1”, “10/05/2019”, “11/05/2019”, “12/05/2019”, 17,50);

pessoa.exibeInformacoes();
}

}

Só dá pau, não compila, e já tentei de tudo que foi jeito. Sou novato em OO. se trata de um trabalho para a faculdade e não estou conseguindo testar. Agradeço se puderem postar aqui como é que eu faço a classe para poder testar os dados.

1 Resposta

wldomiciano

É dificil ajudar se vc não disser qual é exatamente o erro, quais mensagens aparecem.

Contudo, de cara assim, eu percebi um possivel problema: Vc está tentando instanciar a classe Pessoa passando uma String como argumento, mas esta classe não tem nenhum contructor que aceita apenas uma String. O correto seria assim:

Pessoa p = new Pessoa("Fernando", 333333, 123);
Criado 19 de maio de 2019
Ultima resposta 19 de mai. de 2019
Respostas 1
Participantes 2