Modificatori

Per modificatore si intendono le parole chiave capaci di cambiare il significato di un componente (funzione, attributo, proprietà) di un’applicazione Kotlin. Si possono anteporre alla dichiarazione di un componente di un’applicazione Kotlin anche più modificatori alla volta, senza tener conto dell’ordine in cui vengono anteposti.

I modificatori di accessi o di visibilità regolano essenzialmente la visibilità e l’accesso ad un componente Kotlin. Vediamone alcuni nel seguito:

Modificatore Stessa Classe Stesso Package Sottoclasse Dappertutto
public heavy check mark heavy check mark heavy check mark heavy check mark
protected heavy check mark heavy check mark heavy check mark heavy multiplication x
internal heavy check mark heavy check mark heavy multiplication x heavy multiplication x
private heavy check mark heavy multiplication x heavy multiplication x heavy multiplication x

open

Il modificatore open indica che un componente supporta l'ereditarietà e l'overriding: è possibile sovrascrivere alcuni metodi e/o proprietà.

override

La keyword indica un metodo o una proprietà sovrascitta.

lateinit

Questa parola chiave indica una variabile o una proprietà (con la keyword var) che viene inizializzata in un secondo momento, ma sempre prima di qualsiasi utilizzo. L'accesso a una proprietà lateinit prima di essere inizializzata genera un'eccezione che identifica in maniera univoca la proprietà non inizializzata.

results matching ""

    No results matching ""