Professor no método Logar é uma boa praticar passa no parâmetro uma interface ou uma classe que a implemente ?
~~public bool Logar(IAutenticavel funcionario, string senha) ~~
# #public bool Logar(FuncionarioAutenticavel funcionario, string senha) ##
{
bool usuarioAutenticado = funcionario.Autenticar(senha);
if(usuarioAutenticado)
{
Console.WriteLine("Bem-vindo ao sistema!");
return true;
}
else
{
Console.WriteLine("Senha incorreta!");
return false;
}
}