1
resposta

[Projeto] Dispositivos de sensores

Isensor.cs

interface Isensor
{
    void Ativar();
    void Desativar();
}

SensorTemperatura.cs

class SensorTemperatura : Isensor
{
    public void Ativar()
    {
        Console.WriteLine("Sensor de temperatura ATIVADO.");
    }

    public void Desativar()
    {
        Console.WriteLine("Sensor de temperatura DESATIVADO.");
    }
}

SensorPresenca.cs

class SensorPresenca : Isensor
{
    public void Ativar()
    {
        Console.WriteLine("Sensor de temperatura ATIVADO.");
    }

    public void Desativar()
    {
        Console.WriteLine("Sensor de temperatura DESATIVADO.");
    }
}

Program.cs

SensorTemperatura sensortemp = new SensorTemperatura();
SensorPresenca sensorpre =  new SensorPresenca();

sensortemp.Ativar();
sensortemp.Desativar();

sensorpre.Ativar();
sensorpre.Desativar();
1 resposta

Oi, Matheus! Como vai?

Agradeço por compartilhar seu código.

Gostei da sua organização usando a interface Isensor e implementações separadas, isso mostra um bom entendimento de orientação a objetos e polimorfismo.

Continue firme nos estudos.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!