1
resposta

Duvidas get, set, constructs, como funciona, que class?

boa tarde. Orientaca Objeto nao esta facil, poxa demorei um tempão para entender o primeiro exemplo.

1 resposta

Métodos Getters e Setters são métodos que são utilizados para "receber uma informação" e "setar uma informação"

O get você vai receber uma informação que está como retorno de um método, suponhamos que tu tenha um método chamado getSaldo():

public double getSaldo(){ return this.saldo; }

Ao chamar esse getSaldo(), o retorno será o valor atribuido a variável saldo.

Já em set, tu vai atribuir um valor a tal variável, vamos supor que tu queira modificar o seu saldo e tu tenha o método setSaldo():

public void setSaldo(double valor){ this.saldo = valor; } // "double valor" é o novo valor que tu definirá para o saldo, ele está na entrada do método.

Já os construtores funcionam para modelar o objeto que será instanciado. Vamos imaginar que tu tem uma classe chamada Carro e seus atributos sejam: modelo, ano e valor.

Exemplo de construtor sem valores definidos por parametro: public Carro(){ } // ao instanciar um objeto com "Carro c1 = new Carro();", seus atributos (modelo, ano e valor) não serão atribuidos,

Exemplo de construtor com valores definidos por parametro:

public Carro(String modelo, int ano, double valor){ this.modelo = modelo; this.ano = ano; this.valor = valor; } // / ao instanciar um objeto com "Carro c1 = new Carro("fusca", 1960, 5000.50);" ou seja, com os parametros na entrada, seu objeto será instanciado com os valores já definindos.