Resolução:
ISensor.cs
namespace PraticandoC_05.DispositivosComSensores06
{
internal interface ISensor
{
void Ativar();
void Desativar();
}
}
SensorPresenca.cs
namespace PraticandoC_05.DispositivosComSensores06
{
internal class SensorPresenca : ISensor
{
public void Ativar()
{
Console.WriteLine("Sensor de presença ativado.");
}
public void Desativar()
{
Console.WriteLine("Sensor de presença desativado.");
}
}
}
SensorTemperatura.cs
namespace PraticandoC_05.DispositivosComSensores06
{
internal class SensorTemperatura : ISensor
{
public void Ativar()
{
Console.WriteLine("Sensor de temperatura ativado.");
}
public void Desativar()
{
Console.WriteLine("Sensor de temperatura desativado.");
}
}
}
Program.cs
SensorTemperatura temp = new();
var presenca = new SensorPresenca();
temp.Ativar();
temp.Desativar();
Console.WriteLine();
presenca.Ativar();
presenca.Desativar();