O que é get e o set?

5 respostas
M

No meu curso o professor está falando sobre o get e est, só que ainda está abstrado ainda.
alguém poderia me dar um exemplo falando sobre e se tiver comentado melhor ainda.

valeu

5 Respostas

G

int numero;

getNumero() = retorna o valor da variavel numero

setNumero(int novoNumero) = alteral o valor da variavel numero pelo que foi passado pelo parametro

M

Vai aprender isso quando estiver estudando encapsulamento…

Se você ja estudou modificadores de acesso, pode se dizer que se você “tranca” uma variável de instância com o modificador private, nunca conseguirá alterar o valor desta variável com uma referência direta certo? logo precisamos de um metodo get que sirva para retornar o valor desta variável, e uma variável set para alterar este valor. (são chamados por convenção métodos getters e setters).

Ou seja, o valor da variável original fica “encapsulado” e qquer outra pessoa que for mexer no seu programa não poderá alterar maliciosamente este valor… precisará de um método e neste método você poderá criar critérios para a inserção deste valor.

Conceitos de OO heheh…

M

Os métodos get() e set() são parte de um conceito muito utilizado chamado encapsulamento.

O intuito do encapsulamento é tornar certas variáveis acessíveis através de métodos específicos, proporcionando controle e segurança na manipulação destas variáveis…

U

Bom, aqui vai um prequeno exemplo p vc:

public class Metodo {
   private int numero;
    
    public void setNumero(int novoNumero){
        numero = novoNumero;
    }
    
    public int getNumero(){
        return numero;
    }
}

E agora a classe principal que executará esses metodos:

public class Main {

   
    public static void main(String[] args) {
        
        Metodo m = new Metodo();
        m.setNumero(12);
        System.out.println(m.getNumero());
        
}
}

Mas você deve dar uma olhada nos conceitos de encapsulamento e métodos. espero ter ajudado.

M

Lembrando que a lógica mais utilizada para este tipo de procedimento, é fechar o vlr da variável com private, para então assim acessa-la com um método.

Criado 8 de abril de 2010
Ultima resposta 8 de abr. de 2010
Respostas 5
Participantes 5