- Construa uma classe chamada “Automovel” com os seguintes atributos: a. modelo (texto);
b. proprietário (texto);
c. quilometragem (inteiro);
d. tanque (inteiro);
e. limpo (lógico). - Converta todos os modificadores de acesso dos atributos para PRIVADO; 3. Construa o Java Bean da classe com todos os seus Getters e Setters;
- Crie um construtor da classe que receba como parâmetros o modelo e o nome do proprietário. Passe as informações recebidas aos atributos correspondentes, inicie quilometragem e tanque com zero e limpo como verdadeiro;
- Construa uma classe chamada “TestaAutomovel” que contenha o método main; 6. Instancie um objeto Automóvel passando as informações necessárias;
- Construa uma mensagem agradável que informe ao usuário todos os atributos do objeto;
- Na classe “Automovel”, no método que devolve o status da sua limpeza é devolvida a informação como TRUE ou FALSE. Altere o método para que seja devolvida a informação como SIM ou NÃO;
- Na classe “TestaAutomovel” altere o nome do proprietário, a quilometragem, o status da limpeza e a quantidade de litros do tanque;
- Reimprima a mesma mensagem do Ex.7 para ver o que mudou;
- Na classe “Automovel”, de todos os Getters e Setters qual deles faria sentido que você renomeasse para “abastecer”? Encontre o método mais adequado e altere o seu nome para “abastecer”. No código deste método não permita que o usuário insira um valor em litros menor ou igual a zero e maior que sessenta (tamanho em litros de alguns veículos). Neste caso imprima uma mensagem dizendo “Valor em litros inválido!”;
- Na classe “TestaAutomovel” altere o valor em litros abastecido e verifique se o método atende ao que foi alterado anteriormente;
- Reimprima a mesma mensagem do Ex.7 para ver o que mudou;
- Na classe “Automovel”, de todos os Getters e Setters qual deles faria sentido que você renomeasse para “viajar”? Encontre o método mais adequado e altere o seu nome para “viajar”. No código deste método não permita que o usuário insira um valor em
quilômetros igual ou menor que zero (1) e maior que 500 (2). Na situação (1) imprima a mensagem “Assim você não sai de casa” e na situação (2) imprima “Assim você dorme no volante!”; - Na classe “TestaAutomovel” altere o valor em quilômetros percorridos e verifique se o método atende ao que foi alterado anteriormente;
- Reimprima a mesma mensagem do Ex.7 para ver o que mudou.
MODIFICADORES DE ACESSO & ENCAPSULAMENTO (GETTERS E SETTERS)
3 Respostas
G
1 like
Qual dúvida? O que você já fez? Do que você precisa???
2 likes
Evellyn, boa tarde. Seja bem vinda ao fórum. Como o Gabriel postou, de forma resumida, aqui é um lugar onde as pessoas buscam esclarecer dúvidas e ajudarem umas às outras em situações pontuais.
Para fazer o trabalho inteiro para você, é melhor contratar um freelancer.
Além disso, dentro de um política de boas práticas/boa vizinhança, é sempre recomendável escrever um pouco antes de só postar a questão.
E então, o que você já produziu de código até agora? E quais suas dúvidas específicas?
A 1 é só para declarar variáveis
Criado 11 de março de 2021
Ultima resposta 12 de mar. de 2021
Respostas 3
Participantes 4
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Desbravando SOLID: Praticas avancadas para codigos de... Por Alexandre Aquiles — Casa do Codigo