---
# System prepended metadata

title: Checkin Three | Fundamento de logica

---

# Checkin Three | Fundamento de logica 
Murillo Tadeu Oliveira | N°33

## Resumo

Quando colocamos o "{ get; set;}" estamos possibilitando o poder de controlar a escrita da função, onde podemos alterar as informações da variavel. Quando fazemos isso, passamos a chama-las de propriedades e não apenas de variaveis. 

* Regras de abstração de função

Podemos criar funções dentro de uma class, assim como criamos variaveis. Como por exemplo: 

```csharp=
    public class Trigonometria
    {
        public double AreaRetangulo(double basee, double altura)
        {
            double Area = baee * altura;
            
            return Area;
        }
    }
```

Para chamarmos a função Area Retangulo usamos o mesmo metodo de chamar uma variavel, criando uma nova variavel. Como no exmemplo abaixo:

```csharp=
Trigonometria  trig = new Trigonometria();

double x = trig.AreaRetangulo(10, 2);
Console.WriteLine(x);
```

quando criamos uma função do tipo static elas não são necessariamente obrigadas a criar uma variavel depois, podemos somente chama-las usando "Trigonometria.AreaRetangulo".