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!!