Crie uma classe chama . Essa classe deve apresentar os seguintes atributos privados:
- dia – número inteiro que varia de 1 até 31;
- mês – número inteiro que varia de 1 até 12;
- ano – número inteiro positivo.
Esses atributos devem ser inicializados com o valor 1.
Também deve conter os seguintes métodos públicos:
- setData – Recebe valores para dia, mês e ano como parâmetros e altera os valores dos atributos caso os valores recebidos sejam válidos;
- getDia – Retorna o dia;
- getMes – Retorna o mês;
- getAno – Retorna o ano.
Passo 1
Eai, tudo beleza?
Nessa questão nós vamos fazer uma simples aplicação de Getters e setters para um sistema de data. Para começarmos, vamos iniciar a nossa classe com os parâmetros , e , todos do tipo inteiro e inicializados com valor .
Além disso, vamos declarar o Setter e os getters:
Passo 2
Vamos definir o que o método faz. Cada parâmetro recebido deve ser filtrado e, caso passe pela condição, vamos atribuir o seu valor a um atributo. O parâmetro , referente ao dia, deve estar com valor entre e .
Desse mesmo modo, vamos checar se o valor de está entre e e se é positivo.
Passo 3
Por fim, vamos definir cada , fazendo com que ele retorne o atributo ao qual se refere.