Solucionado (ver solução)

Importante

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!

Solucionado
(ver solução)
2
respostas

Atribuição de valor no início do código funciona como construtor?

Olá, se ao invés de utiliza um construtor eu definir, na declaração das variáveis como no código, os valores padrões, teria a mesma função?

O objetivo do construtor é obrigar o usuário a inserir os valores?

public class Conta {
    private double saldo = 0;
    private int agencia = 101;
    private int numero = 2400;
    private Cliente titular;

Obrigada

2 respostas
solução!

Boa noite Claudia!

Definindo os valores direto nas variáveis, todo objeto (Conta) que você criar terá esses valores. Pode se dizer que o objetivo do construtor é esse mesmo, de obrigar o usuário a inserir valores. Mas antes de definir um construtor, pense no seu objeto, nesse caso a Conta, quando vamos em um banco abrir uma conta o que é obrigatório para abrir uma conta? Nome, CPF, RG, endereço, etc. então você define um construtor que terá que receber esses atributos.

Espero ter ajudado, abraço.

Ajudou muito, obrigada