Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Desafio: hora da prática - Crie uma classe ContaBancaria

Crie uma classe ContaBancaria com os seguintes atributos: numeroConta (privado), saldo (privado) e titular (publico). Implemente métodos getters e setters para os atributos privados.

public class ContaBancaria {

    private int numeroConta;
    private double saldo;
    String titular;

    public double getSaldo() {
        return saldo;
    }

    public void setSaldo(double saldo) {
        this.saldo = saldo;
    }

    public int getNumeroConta() {
        return numeroConta;
    }

    public void setNumeroConta(int numeroConta) {
        this.numeroConta = numeroConta;
    }
}
1 resposta

Oi, Débora. Tudo bem com você?

Obrigado por compartilhar sua resolução do desafio. Os atributos numeroConta e saldo foram declarados como private, e os métodos getters e setters permitem controlar o acesso a esses dados, colocando em prática o conceito de encapsulamento trabalhado no curso.

Há apenas um detalhe para ajustar. No enunciado, o atributo titular deve ser público, mas no código ele foi declarado apenas como String titular;. Em Java, quando nenhum modificador de acesso é informado, o atributo possui acesso padrão (package-private), e não public. Nesse caso, basta declarar public String titular; para atender ao requisito da atividade. Outra possibilidade, embora vá além do que foi pedido, seria manter esse atributo privado e criar getters e setters, seguindo uma abordagem mais comum em projetos Java.

Parabéns por concluir a atividade e por compartilhar seu código. Continue praticando os conceitos de orientação a objetos e fique à vontade para trazer as próximas atividades. O fórum está à disposição para ajudar no que precisar.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!