Junior — Middle
É aceitável chamar métodos privados dentro de funções de extensão?
sobes.tech IA
Resposta da IA
Em funções de extensão em Kotlin, elas não têm acesso a métodos ou propriedades privadas da classe à qual são adicionadas, pois não são membros dessa classe, mas apenas açúcar sintático para chamar métodos estáticos.
Ou seja, dentro de uma função de extensão, você só pode acessar membros públicos e protegidos (protected) da classe, mas não os privados. Se precisar trabalhar com métodos privados, é melhor implementar a função dentro da própria classe.