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?
Erro absurdo!
R
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!!!

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
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo