Erro absurdo!

5 respostas
R

Bem, eu criei 2 classes (Pessoa e ListaPessoa),sendo que Lista pessoa faz referencia a pessoa.Quando eu compilo ListaPessoa ocorre um erro dizendo que não reconhece a classe Pessoa,sendo que as duas estão no mesmo diretório.O que será que houve?

5 Respostas

A

Acho que seria bacana você colocar o código pra gente dar uma olhada…

R

classe pessoa:

public class Pessoas {
   private String nome;

   public Pessoas(String nome) {
      this.nome = nome;
   }

   public String getNome() {
      return nome;
   }

   public void setNome(String nome) {
      this.nome = nome;
   }
}

classe ListaPessoa:

import java.util.ArrayList;
import free.*;

public class ListaPessoas {
   private ArrayList listaPessoas = new ArrayList();

   public void add(Pessoas pes) {
      listaPessoas.add(pes);
   }

   public Pessoas get(int i) {
      return (Pessoas) listaPessoas.get(i);
   }

   public int size() {
      return listaPessoas.size();
   }
}
D

o q é esse import free.*??
nao ta dando erro aí?

Ctrl+C e Ctrl+V no erro aí pra agente ve!

Abraços

R

Era isso mesmo!!
E tb um erro na classpath,faltava um ponto(diretório corrente)!!

Valeu pela atenção galera!!! :smiley: :smiley: :smiley: :smiley: :smiley:

R
Tente usar herança:

public class Listapessoa extends Pessoas{

}

e para acessar os métodos da super classe Pessoa, use super.nome_do_ método.
Criado 28 de abril de 2004
Ultima resposta 29 de abr. de 2004
Respostas 5
Participantes 4