Boa tarde. Estou com dúvidas nos seguintes itens:
-Crie a classe SistemaInterno nesta nova pasta, com o código abaixo:
public class SistemaInterno
{
public bool Logar(IAutenticavel 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;
}
}
}
- O argumento deve ser Autenticável ou IAutenticavel?
Outro ponto:
-Na pasta Sistemas, crie uma classe chamada Autenticavel abstrata, derivada de Funcionario com o método Autenticar e a propriedade Senha:
public class SistemaInterno
{
public string Senha { get; set; }
public SistemaInterno(double salario, string cpf) : base(salario, cpf)
{
}
public bool Autenticar(string senha)
{
return Senha == senha;
}
}
- É para fazer na classe SistemaInterno ou Autenticável?
Att, Leonardo