Junior — Middle
Welke toegangsniveau wordt standaard toegepast op een clublid als er geen ander expliciet is aangegeven?
sobes.tech AI
Antwoord van AI
In iOS (Objective-C en Swift) hangt het standaard toegangsniveau voor klasseleden af van de taal:
-
In Objective-C, als er geen toegangsmutator expliciet is aangegeven, worden de klasseleden als
@protectedbeschouwd — toegankelijk binnen de klasse en haar subklassen. -
In Swift is het standaard toegangsniveau
internal, dat wil zeggen, toegankelijk binnen de module (applicatie of framework), maar niet erbuiten.
Voorbeeld in Swift:
class MyClass {
var value = 10 // internal standaard
}
Dit betekent dat, zonder expliciete vermelding van public, private of fileprivate, de eigenschap value binnen de huidige module toegankelijk zal zijn.