Pessoal, estou tendo um problema com o ArrayList aqui...
Possuo uma classe Curso, que é herdada pela classe PacoteCurso
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package br.com.targettrust.exercicios.venda;
import br.com.targettrust.exercicios.java.Produto;
/**
*
* @author Joao_Santos3
*/
public class Curso extends Produto {
private int cargaHoraria = 10;
private char turno;
private final float VALOR_HORA = 100f;
static {
System.out.println("Classe Curso sendo carregada pela JVM...");
}
public Curso(String codigo, String descricao, float preco, boolean emVenda, float desconto, int cargaHoraria, char turno) {
super(codigo, descricao, preco, emVenda, desconto);
this.cargaHoraria = cargaHoraria;
this.turno = turno;
}
public Curso(int cargaHoraria, char turno) {
this.cargaHoraria = cargaHoraria;
this.turno = turno;
}
public Curso(String descricao){
}
public Curso (){
}
public float getPreco(float valorHora){
float total = valorHora * cargaHoraria;
return total;
}
@Override
public float getPreco(){
float total = ((VALOR_HORA * cargaHoraria) - getDesconto());
return total;
}
@Override
public void finalize(){
System.out.println("Objeto direcionado para o Garbage Collector");
}
}
-----------------
package br.com.targettrust.exercicios.java;
import br.com.targettrust.exercicios.venda.Curso;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
*
* @author Joao_Santos3
*/
public class PacoteCurso extends Curso{
private ArrayList<String> cursos;
private Date dataCriacao;
List lista = new ArrayList();
Curso curso1 = new Curso("Curso1");
Curso curso2 = new Curso("Curso2");
Curso curso3 = new Curso("Curso3");
lista.add(curso1);
lista.add(curso2);
lista.add(curso3);
}
O erro está na hora de usar o lista.add, que dá identifier expected.
Alguém pode me ajudar??
[]'s