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