Dificuldade em utilizar Relacionamento - Resolvido

3 respostas
D

Estou tentando compilar e executar as seguintes classes:

class Conta {

int numero;

double saldo;

double limite = 100;

Agencia agencia;

}

class TestaContaEAgencia {
public static void main(String[] args) {

// Criando alguns objetos
	Agencia a = new Agencia();
	Conta c = new Conta();
	
	// Carregando alguns dados
	a.numero = 178;
	c.saldo = 1000.0;
	
	// Ligando os objetos
	c.agencia = a;
	System.out.println(c.agencia.numero);
	System.out.println(c.saldo);
}

}

Porém tenho como erro

Agencia a = new Agencia();

^

symbol:   class Agencia

location: class TestaContaEAgencia

TestaContaEAgencia.java:5: error: cannot find symbol

Agencia a = new Agencia();

^

symbol:   class Agencia

location: class TestaContaEAgencia

./Conta.java:5: error: cannot find symbol

Agencia agencia;

^

symbol:   class Agencia

location: class Conta

3 errors

Ao qual não estou conseguindo ver os erros nas linhas que o compilador apontou, muito grato caso alguém consiga me ajudar estou começando na linguagem e entrei na comunidade pela qualidade e seriedade dos tópicos.

3 Respostas

igomes

Cria método para acessar isso ai né, get, set, blabla.
Não fica acessando sua propriedade direto, coloca modificadores de acesso nos seus atributos.
Em quais packages elas estão ? Se estiver no mesmo funciona isso ai.

jozadaquebatista
Agencia a = new Agencia();

^

symbol: class Agencia

location: class TestaContaEAgencia

TestaContaEAgencia.java:5: error: cannot find symbol

Agencia a = new Agencia();

^

symbol: class Agencia

location: class TestaContaEAgencia

./Conta.java:5: error: cannot find symbol

Agencia agencia;

^

symbol: class Agencia

location: class Conta

3 errors

O que está acontecendo é que você está usando a Classe Agencia, mas cadê a Classe Agencia? Ele está dizendo que não pode encontra-la, então fica difícil para ele estanciar uma coisa que não existe.

D

Agradeço a atenção companheiros erro de principiante, acelerando aprendizado logo poderei ajudar na comunidade também.

Criado 20 de fevereiro de 2016
Ultima resposta 21 de fev. de 2016
Respostas 3
Participantes 3