Exercícios Resolvidos de Getters e Setters

Ver Teoria

Enunciado

Um ar-condicionado funciona possui sensores que informam a temperatura do ambiente. Desse modo, quando alguém utiliza o controle remoto para definir a temperatura em que está o ambiente, ele consegue ajustar a sua potência de forma a ir modificando a temperatura do ambiente até que ela se estabiliza naquela que o usuário optou.

Pensando nisso, imagine que você está fazendo a programação de controlador para um ar-condicionado. Esse ar-condicionado precisa guardar 3 informações: a temperatura ambiente, a temperatura que ele deve deixar o ambiente e a potência na qual ele deve operar para alcançar essa potência. Além disso, ele deve ter funções para atribuir valor a cada atributo e deve possuir um modo de para retornar o valor desses atributos. Considere que a potência só precisa ter as informações sobre as temperaturas para ser calculada.

Com base nas informações dadas e nos seus conhecimentos de POO, declare uma classe A r C o n d i c i o n a d o , com os métodos e atributos necessários para realizar o que foi descrito.

OBS.: Não é necessário definir o que os métodos dessa classe fazem.

Passo 1

Eai, tudo beleza?

Nessa questão, nós vamos abstrair um ar-condicionado utilizando POO. Com base no que o enunciado nos disse, o ar-condicionado é definido por 3 parâmetros: temperatura ambiente, temperatura na qual ele deve deixar o ambiente e a potência na qual ele deve atuar.

Sabendo disso, vamos criar uma classe que possua esses 3 atributos:

Passo 2

Agora, vamos declarar as funções que serão responsáveis por atribuir valores para os parâmetros, ou seja, os nossos Setters:

Perceba que o método s e t P o t e n c i a foi o único que não recebeu parâmetros. Isso ocorreu porque o enunciado nos disse que ele precisa somente dos valores presentes nos outros dois parâmetros ( t e m p A m b i e n t e e t e m p E s c o l h i d a ) para calcular o valor da potência.

Passo 3

Por fim, vamos declarar os nosso getters. Como eles vão retornar os parâmetros, vamos declará-los como i n t , que foi o tipo que definimos para os parâmetros.

Resposta