boa tarde. Orientaca Objeto nao esta facil, poxa demorei um tempão para entender o primeiro exemplo.
boa tarde. Orientaca Objeto nao esta facil, poxa demorei um tempão para entender o primeiro exemplo.
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.