Na classe abstrata FuncionarioAutenticavel.cs do projeto ByteBank temos o método Autenticar que contém implementação. Pois bem minha dúvida é a seguinte: qual a utilidade de um método não abstrato em uma classe abstrata visto que não podemos instanciar a classe e por conseguinte acessar esse método. Em que circunstância esse tipo de implementação seria útil? Vejo apenas na herança, pois se herdar essa classe posso acessar esse método através da instância de uma classe derivada. Seria apenas esse?
Obrigado.