Desbravando Java e Orientação a Objetos ... Página 91

Olá, estou com um problema na codificação da página 91 do livro em questão.
No código sugerido na página:

package livraria;

public class CarrinhoDeCompras {

public void adiciona(Livro livro) {
	System.out.println("Adicionando: " + livro);
	livro.aplicaDescontoDe(0.05);
	total += livro.getValor();
            // A variável total não foi declarada e o valor do livro não somara por ser uma referência de objeto?
}
public double getTotal(){
	return total;// Variável não declarada...
}

}

Desculpem, a varável foi declarada anteriormente, falta de observação minha… Obrigado.