boa tarde. Orientaca Objeto nao esta facil, poxa demorei um tempão para entender o primeiro exemplo.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.