Classes e objetos em C#
Nesta lição, você vai definir uma classe com propriedades e métodos, criar objetos a partir dela e mudar o estado deles.
Introdução
Uma classe é como uma planta que descreve os dados (propriedades) e os comportamentos (métodos) de um tipo de objeto. A partir de uma classe, você pode criar vários objetos, e cada um tem seus próprios dados.
A propriedade Value tem get público mas private set, ou seja, de fora só é possível ler o valor, e a alteração acontece apenas dentro da classe. O método Increment() é a única forma de aumentar Value, então o estado do objeto está sempre sob controle. Depois de duas chamadas a Increment(), o valor impresso é 2.
Exemplo de C# executável
using System;
class Counter
{
public int Value { get; private set; }
public void Increment() => Value++;
}
class Program
{
static void Main()
{
var counter = new Counter();
counter.Increment();
counter.Increment();
Console.WriteLine(counter.Value);
}
}
2Pratique com o depurador
Pratique com um desafio
Use o conteúdo desta lição para resolver um problema real. Cada desafio roda no navegador, com testes instantâneos e uma revisão por IA.
Todos os desafios