Na classe Sistema Interno, quando eu escrevo o código do método Logar, o compilador apresenta o erro "CS0051 Acessibilidade inconsistente: tipo de parâmetro "Diretor" é menos acessível do que o método "SistemaInterno.Logar(Diretor, string)", na aula esse erro não foi abordado.
using ByteBankRecursosHumanosEDepartamentoPessoal.Funcionarios;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ByteBankRecursosHumanosEDepartamentoPessoal.Sistemas
{
public class SistemaInterno
{
public bool Logar(Diretor 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;
}
}
}
}