Olá, Gabriel, como vai?
O seu exercício ficou muito bem feito. A estrutura de encapsulamento está correta, com os atributos nome e saldo devidamente privados e acessados via getters, e os métodos públicos cumprem bem suas responsabilidades.
Há apenas um ponto que vale atenção: na condição do método sacar, a verificação está usando < (menor que) quando o correto seria <= (menor ou igual). Com a condição atual, se o valor do saque for exatamente igual ao saldo disponível, o sistema impedirá a operação, o que não é o comportamento esperado.
Obrigado por compartilhar, e continue trazendo seus projetos ao fórum, pois é muito bom acompanhar a sua evolução.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!