Sobes.tech
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 @protected beschouwd — 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.