Sobes.tech
Junior — Middle

Milyen változó- vagy függvényhatóköröket kellett használnia a projektjeiben?

sobes.tech MI

Válasz az MI-től

Android fejlesztés során gyakran használnak különböző láthatósági területeket változók és függvények számára az adatok hozzáférésének és életciklusának kezelésére:

  • private — csak az osztályon belül elérhető, kapszulázásra használják.
  • protected — az osztályon belül és leszármazottainál elérhető.
  • public — bárhonnan elérhető.
  • package-private (módosító nélkül) — ugyanazon csomagon belül elérhető.

Például, a UI állapotváltozókat általában private-re állítják, hogy megakadályozzák a kívánatlan külső módosításokat. Gyakran használnak helyi változókat is a metódusokon belül ideiglenes adatokhoz.

class Example {
    private var count = 0  // csak az osztályon belül elérhető

    fun increment() {
        val step = 1  // helyi változó
        count += step
    }
}