Lista de objetos

3 respostas
java
M

Boa noite !
Galera e o seguinte estou com uma dúvida com estanciar uma variavel do tipo List no Construtor de uma classe estou fazendo assim .:

import java.util.List;

public class Pizza {

private List lista;

private double preco;
public void Pizza() {
	this.lista = new List();
}
    public void AdicionarIgrediente(String s) {
	this.lista.add(s);
}

}
// No metódo construtor está com erro na instaciação da minha lista

3 Respostas

igomes

List é uma interface, não se instancia uma interface porque te falta informação.
Sugiro ler a doc :slight_smile: http://docs.oracle.com/javase/6/docs/api/java/util/List.html
Nesse caso você instanciaria as classes que implementam ela.
Métodos/Construtores começam com letras minúsculas, e outra isso nem é um construtor porque construtor não possue tipo de retorno.

pmlm

Métodos sim, construtores não, que terão o mesmo nome da classe (e que deve começar com maiúscula)

igomes

Exato :slight_smile: me equivoquei, obrigado.

Criado 10 de março de 2016
Ultima resposta 10 de mar. de 2016
Respostas 3
Participantes 3