Olá pessoal, pesquisei bastante por um fórum com grande nivel de ajuda e membros que entendem como
explicar de forma detalhada as duvidas de java. Sou novo aqui e não sei como funciona as regras deste fórum,
se estiver fazendo algo de errado por favor me avisem.
Meu professor passou um exercicio que utiliza “Get e Set”, pórem eu faltei a aula que ele explicou como funciona
o sistema de Get e Set…
O exercicio é o seguinte, devem ser criadas duas classes, uma chamada “Veiculos” e outra “VeiculosTestDrive”…
Na Classe “Veiculos” devem conter a "Cor, Marca, Modelo, Numero de passageiro (npass), Quantidade de Litros (qtlitros).
Nesta classe deve ser aplicado os “Metodos”(não sei se chama-se de metodo) “Get e Set”, deve haver um construtor,
um inicializador, todos os atributos, Mostrar a quantidade de litros, e quanto ele abastece.
Na Classe “VeiculosTestDrive” deve conter 2 tipos de veiculos,
o 1° é Branco, da Marca Volks, do Tipo Fox, com 5 passageiros e “zero” de combustivel.
o 2° é Azul da Marca GM, Tipo Spin, tem 7 passageiros e “zero” de combustivel.
o Veiculo Numero 1, deve abastecer 30 litros e mostra-los.
o Veiculo Numero 2, deve abastecer 40 litros e mostra-los.
Espero que vocês possam me ajudar, se houver qualquer duvida em relação ao Exercicio tentarei esclarecer o
mais rapido possivel, desde já, Agradeço.
Se você estiver usando o eclipse você poderá gerar os get’s and setter’s, de uma maneira muito fácil : Alt + S + R , seleciona os atributos e aperta ok.
Como já diz o nome o set serve para setar valores nos atributos.
E cria um construtor com o seguintes argumentos
public Veiculos(marca,cor,modelo,npass,qtdlitro) {
this.marca = marca;
...
}
Na classe Test você instancia 2 veiculos
Veiculos v1 = new Veiculos(marca,cor,modelo,npass,qtdlitro);
Veiculos v2 = new Veiculos(marca,cor,modelo,npass,qtdlitro);
e depois invoca o método setQtdLitro() de cada um deles.
Você terá que definir e proteger as suas variáveis de instâncias, de modo que sejam inicializadas pelo construtor, e acessadas pelos métodos setters e getters.
Vamos ao entendimento, na classe Veiculo{} você terá as variáveis da seguinte forma.
public class Veiculo{
private String cor;
private String marca;
private String modelo;
private int numPassageiro;
private int qtLitro;
//construtor
// método getters e setters
}
Agora, basta montar o quebra-cabeça unindo as peças, demonstradas neste trecho de código com as do colega Sleipbr.
Ah! não esqueça de logo após criar as variáveis de instância, usar as teclas de atalho Alt + S + R como orientada anteriormente.