Importante

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!

2
respostas

Não entendi a explicação sobre o init, será que poderiam explicar melhor ?

Sou iniciante em kotlin , entendi a questão sobre construtor primário e secundário , mas essa parte do init não compreendi .

2 respostas

Pelo que entendi, utilizam o construtor primário quando apenas quer inicializar as variáveis necessárias enquanto o secundário é possível modificar algumas regras e fazer modificações. No caso o init ele permite a criação dessas regras que seria possível no construtor secundário, mas utilizando o primário. Basicamente no construtor primário as variáveis se iniciam entre as () e caso queira adicionar regras e verificações, é colocado no "init"

Obrigada pela explicação, entendi . Valeu!!