Ir para conteúdo
Fórum Script Brasil
  • 0

Métodos Get E Set


Leandro Paulino

Pergunta

Boa tarde...

Gostaria de um auxilio sou iniciante em Java e estou tendo dificuldade para tratar informa~ções com os métodos Set e Get.

Acontece o seguinte: Tenha uma classe chamada Veiculo:

class Veiculo {

public String marca;

public String modelo;

private int anoFabricacao;

Terei dentro destas os métodos: getanoFabricacao():int

setanoFabricacao(int):boolean

apresentarDadosVeiculo(motor):(void)

PRIMEIRAMENTE preciso fazer com que os métodos Get e Set tratem as informações passadas pelo anoFabricacao onde só poderá ser aceita informação com ano entre 1960 a 2006 .

Sinceramente não sei como começar se alguém puder me dar uma luz.

Att...

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Então consegui fazer os métodos Get e Set como segue abaixo:

class Veiculo {

public String marca;

public String modelo;

private int anoFabricacao;

public boolean setanoFabricacao(int a){

if ( a < 1960 || a > 2006){

return false ;

}

else{

anoFabricacao = a;

return true;

}

public int getanoFabricacao(){

return anoFabricacao;

}

public class Motor {

private int qtdCilindros;

private int qtdValvulas;

public boolean setValvulas (int val){

if (val != 4 & val!= 8 & val!=16){

return false;

}

else{

qtdValvulas = val;

return true;

}

}

public int getValvulas() {

return qtdValvulas;

}

public boolean setCilindros (int cil){

if (cil != 4 & cil != 6 & cil != 8 & cil != 12){

return false;

}

else{

qtdCilindros = cil;

return true;

}

}

}

Link para o comentário
Compartilhar em outros sites

  • 0
Guest --suzy --

OI POR FAVOR ME DÁ UMA AJUDA .PRECISO RESPONDER UMA QUESTÃO E NÃO CONSIGO.A QUESTÃO É:

CONSTRUA DUAS CLASSES COM OS SEGUINTES CRITÉRIOS : AS CLASSES DEVEM REPRESENTAR UMA SITUAÇÃO REAL, UMA DAS CLASSES DEVE TER COMO PROPRIEDADE/ATRIBUTO UM OBJETO INSTANCIADO DA OUTRA CLASSE. AS CLASSES DEVEM SEGUIR OS CRITÉRIOS DO ENCAPISULAMENTO COM EXEMPLOS DE METODOS SET E/OU GET UTILIZANDO ALGUMA CONDIÇÃO DE VALIDAÇÃO DOS DADOS. MOSTRE O USO DE OBJETOS DESTAS CLASSES POR MEIO DE UMA CLASSE PRINCIPAL. MOSTRE TAMBEM A UTILIZAÇÃO DO ENVIO DE PARÂMETROS DA LINHA DE COMANDO (STRING ARGS[]) P/ A CLASSE PRINCIPAL.

POR FAVOR ME AJUDE A ENTENDER?

Link para o comentário
Compartilhar em outros sites

  • 0

Acostume a usar a referencia this que referencia o próprio objeto.

Ex:

public boolean setanoFabricacao(int a){
   if ( a < 1960 || a > 2006){
      return false;
   }
   else{
      this.anoFabricacao = a;
      return true;
   }

O problema desse tipo de validação é colocar if sempre que precisar setar um ano de fabricação.

Voce poderia lançar uma exceção.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...