Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida sobre classes

Pessoal, sou nova na programação, rs. Pode ser uma dúvida boba, mas: Porque na criação de classes não se coloca ";" ? E nas variáveis dentro das classes coloca? Também poderiam me explicar esses "+="?

**public class ContaCorrente**
    {
        public int numero_agencia;
        public string conta;
        public string titular;
        public double saldo;

      **  public void depositar(double valor)**
        {
            this.saldo += valor;
        }
2 respostas
solução!

Olá Marília, tudo bem?

Não é colocado ";" na criação de classes porque a classe é uma estrutura de código que define um conjunto de atributos e métodos e não uma instrução que seja executada como uma linha de código. Já nas variáveis dentro das classes, é necessário colocar ";" porque elas são declarações de variáveis e precisam ser finalizadas com ponto-e-vírgula.

O operador "+=" é um operador de atribuição combinado que adiciona o valor do lado direito à variável do lado esquerdo e armazena o resultado na variável do lado esquerdo. No exemplo de código que você apresentou, o método "depositar" recebe um valor como parâmetro e adiciona esse valor ao saldo da conta usando o operador "+=".

Portanto, a linha

this.saldo += valor;

é equivalente a

this.saldo = this.saldo + valor;

Ficou super claro, obrigada Otávio