Instacia de objeto

5 respostas
D

por que ocorre erro quando eu instancio uma classe e não usa ela?Exemplo ali em baixo

alguém sabe me dizer porque ocorre isso?
obrigado.

public class Conta {

	int numero;

	double saldo;
	double limite;
	double salario;
	Cliente titular = new Cliente() ;

	


}

5 Respostas

B

Qual erro que dá?

Rulio

Olá, talvés esteja acontecendo algum tipo de erro pq vc não importou a classe Cliente para usa-la.
Abraços,
Rulio Vangellis.

blackfalcon

O codigo parece estar correto… se estiver dando algum erro é porque a classe Cliente nao esta na mesma pasta que essa nova classe que voce esta criando…

Abraços

D

exception in thread “main” java.lang.StackOverflowError
Elas estão no mesmo pacotes.
se eu tiro a outra instância
Conta teste1 = new Conta(); da classe cliente ai vai.
Mais queria saber por que ocorre isso, tipo eu to criando uma referencia teste1 na classe cliente para acessar a classe conta e estou criando outra instância na classe conta Cliente titular = new Cliente() ; para acessar a classe
Cliente mais porque acorre isso? se eu deixar apenas uma funciona.

public class Teste {

	public static void main(String[] args) {

		Conta minhaConta = new Conta();
	Cliente c = new Cliente();
	minhaConta.titular = c;
		
		
	//	Cliente clienteDaMinhaConta = minhaConta.titular;
		//clienteDaMinhaConta.nome = "Duke";
		minhaConta.titular.nome = "Duke";
		System.out.println(minhaConta.titular.nome);

		Cliente c2 = new Cliente();
		c2.teste.numero = 100;


public class Cliente {

	String nome;
	String sobrenome;
	String cpf;
	Conta teste1 = new Conta();

}
		
	}
Necro

você está criando um loop infinito…!

esse eh o problema!

hahahaha

você toda vez q está instanciando um dos objetos dentro da instancia deste vc cria outra q instancia vários outros objetos consequentimente… o fato é q vc nunca para de instanciar um objeto!

entendesse?

Criado 29 de junho de 2008
Ultima resposta 29 de jun. de 2008
Respostas 5
Participantes 5