Ajuda nos códigos java

2 respostas
DANIEL.BANDEIRA

Galera estou com uma duvida nesse código que estou fazendo do meu curso de java logo abaixo, estou com um erro que nao sei o que fazer, onde tem [color=red]ContaOuro[/color] esta dando um erro assim: [color=darkred]Cannot instanntiate the type ContaOuro[/color]. Como devo proceder neste caso.

public class TesteHashSet {
	public static void main(String[] args) {
		HashSet<Cliente> clientes = new HashSet<Cliente>();
		clientes.add(new Cliente("Jesus"));
		clientes.add(new Cliente("Jesus"));
		clientes.add(new Cliente("Mateus"));
		clientes.add(new Cliente("Maria"));
		clientes.add(new Cliente("Maria"));
		clientes.add(new Cliente("Paulo"));
		clientes.add(new Cliente("Joao"));
		System.out.println(clientes);

		HashSet<Conta> contas = new HashSet<Conta>();
		contas.add(new ContaCaixa());
		contas.add(new ContaOuro(new Cliente("Pedro"), 1));
		contas.add(new ContaCorrente(new Cliente("Lucas"), 2));
		contas.add(new ContaOuro(new Cliente("Maria"), 1));
		contas.add(new ContaOuro(new Cliente("Joao"), 0));
		contas.add(new ContaOuro(new Cliente("Ana"), 4));

		System.out.println(contas);

	}

}

2 Respostas

GuilhermeKFreitas

Apesar de você não ter mostrado como a classe ContaOuro foi implementada, essa mensagem geralmente ocorre quando você tenta instanciar uma classe abstrata !
Você deve estender a classe abstrata criando uma classe concreta, a fim de instanciar os objetos.

DANIEL.BANDEIRA

Valeu obrigado!

Criado 18 de janeiro de 2011
Ultima resposta 18 de jan. de 2011
Respostas 2
Participantes 2