1
resposta

Pasta TesteSaca não compila após colocar no package modelo

` package teste;

public class TesteSaca {

public static void main(String[] args) {
    modelo.Conta conta = new modelo.ContaCorrente(123, 321);

    conta.deposita(200.0);
    try {
        conta.saca(210.0);
    } catch(modelo.SaldoInsuficienteException ex) {
        System.out.println("Ex: " + ex.getMessage());
    }

    System.out.println(conta.getSaldo());
}

}

`Na linha 6, 8, 10 e 15 não está compilando. Foi feito a mudança para o package modelo conforme orientação do professor.

1 resposta

Olá Douglas, tudo bem com você?

As classes de teste devem ficar no pacote teste, enquanto as outras classes do negócio ficam no modelo. Perceba também que na sua classe TesteSaca é o pacote teste está sendo especificado através do package teste;.

Dessa forma, se você quisesse mover a classe TesteSaca para o pacote modelo, você precisa mudar o package teste para package modelo. Além disso, quando temo classes em pacotes diferentes e uma depende da outra para funcionar, precisamos importá-las no nosso código, algo que aprenderemos na próxima videoaula, se não estou enganado.

Espero ter ajudado. Se ficou alguma dúvida é só avisar!

Abraços e bons estudos!!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software