Porque no exemplo apresentado:
Object o = s -> System.out.println(s);Object não é uma interface funcional.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Porque no exemplo apresentado:
Object o = s -> System.out.println(s);Object não é uma interface funcional.
Olá...
"Uma interface funcional pode ter 1 único método abstrato. Além desse método ela pode ter outros métodos, contanto que sejam default ou 'static'."
A classe Object não se encaixa neste "padrão"
Como colocado em outro post, aí estão mais explicação para interface funcional https://developer.ibm.com/br/articles/j-java8idioms7/#
Espero ter ajudado.