Exercícios Resolvidos de Getters e Setters

Ver Teoria

Enunciado

Faça a implementação de uma casa. Essa casa deve possuir os seguintes atributos privados:

  • quartos: deve possuir valor entre 1 e 5;
  • banheiros: valor entre 1 e 4;
  • rua: nome da rua na qual está localizada.

Para cada atributo, faça respectivos setters, para definir o seu valor respeitando as condições acima, e getters, para retornar os valores dos atributos.

Passo 1

Eai, tudo beleza?

Nessa questão nós precisamos fazer uma implementação de uma casa usando setters para atribuir valores para cada atributo e getters retornar cada atributo.

Vamos iniciar o nosso código criando a classe c a s a , com os seus atributos privados assim como foi descrito no enunciado e os métodos setters e getters públicos.

Passo 2

Vamos escrever o código de cada método setter. Começando pelo s e t Q u a r t o s . Nele, vamos verificar se o valor passado como parâmetro está entre 1 e 5 , que são os valores aceitáveis para a quantidade de quartos, e, em caso positivo, fazemos o atributo casa receber esse valor, mas em caso negativo, vamos imprimir uma mensagem na tela indicando que a quantidade de quartos passados é inválida.

Para o método s e t B a n h e i r o s , o processo é praticamente o mesmo.

Para o s e t R u a , a situação é mais simples, pois não há nenhuma restrição contra ele no enunciado, ou seja, basta fazermos o atributo r u a receber o valor passado como parâmetro.

Passo 3

Por fim, vamos fazer os getters. Cada um deles vai basicamente retornar o respectivo atributo:

Resposta