Junior — Middle
Welke reikwijdtes van variabelen of functies moest je gebruiken in je projecten?
sobes.tech AI
Antwoord van AI
In Android-ontwikkeling worden vaak verschillende zichtbaarheidssferen gebruikt voor variabelen en functies om toegang en levenscyclus van gegevens te beheren:
- private — alleen binnen de klasse toegankelijk, gebruikt voor encapsulatie.
- protected — toegankelijk binnen de klasse en haar subklassen.
- public — toegankelijk vanaf elke plek.
- package-private (zonder modificator) — toegankelijk binnen hetzelfde pakket.
Bijvoorbeeld, UI-statusvariabelen worden meestal privé gemaakt om ongewenste wijzigingen van buitenaf te voorkomen. Ook worden vaak lokale variabelen binnen methoden gebruikt voor tijdelijke gegevens.
class Example {
private var count = 0 // alleen binnen de klasse toegankelijk
fun increment() {
val step = 1 // lokale variabele
count += step
}
}