Oii, Ulysses.
Ficou muito bom o seu código. Você entendeu a lógica principal de criar a classe e o método para realizar o cálculo da área.
Tenho duas sugestões para alinhar sua solução com o que a atividade propõe e melhorar a flexibilidade do seu sistema.
A primeira é sobre a inicialização das variáveis. Você definiu Altura = 5 e Largura = 8 diretamente dentro da classe. Embora funcione, isso "trava" o seu modelo, pois todo retângulo criado já nasce com essas medidas. O objetivo da orientação a objetos é que a classe seja apenas um modelo (molde), e os valores sejam atribuídos depois, no momento da criação do objeto (lá no Program).
A segunda dica é sobre o tipo de dado. A opinião do instrutor sugere o uso de double em vez de int. Isso é importante porque, em cenários reais, as medidas geométricas frequentemente possuem casas decimais (como 5.5 ou 8.2), e o int acabaria arredondando ou cortando esses valores.
Ajustando para essas práticas, seu código ficaria assim:
class Retangulo
{
// Usando double e Properties (get; set;) conforme a sugestão do instrutor
public double Altura { get; set; }
public double Largura { get; set; }
public double CalcularArea()
{
return Altura * Largura;
}
}
// No Program (Main):
Retangulo retangulo = new Retangulo();
retangulo.Altura = 5; // Atribuindo o valor aqui
retangulo.Largura = 8; // Atribuindo o valor aqui
Console.Write($"Area do Retangulo: {retangulo.CalcularArea()}");
Dessa forma, seu código fica preparado para receber qualquer medida que o usuário precisar.
Continue praticando.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!