namespace PraticandoObjetocomHeranca.Interfaces;
internal interface ISensor
{
public void Ativar();
public void Desativar();
}
namespace PraticandoObjetocomHeranca.Classes;
internal class SensorTemperatura : Interfaces.ISensor
{
public void Ativar()
{
Console.WriteLine("Sensor de temperatura ativado.");
}
public void Desativar()
{
Console.WriteLine("Sensor de temperatura desativado.");
}
}
namespace PraticandoObjetocomHeranca.Classes;
internal class SensorPresenca : Interfaces.ISensor
{
public void Ativar()
{
Console.WriteLine("Sensor de presença ativado.");
}
public void Desativar()
{
Console.WriteLine("Sensor de presença desativado.");
}
}
using PraticandoObjetocomHeranca.Classes;
SensorTemperatura temp = new SensorTemperatura();
SensorPresenca presenca = new SensorPresenca();
temp.Ativar();
temp.Desativar();
presenca.Ativar();
presenca.Desativar();