Sobes.tech
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
    }
}