Junior — Middle
Kāds ir noklusējuma piekļuves līmenis klases loceklim, ja nav norādīts cits?
sobes.tech AI
Atbilde no AI
iOS (Objective-C un Swift) klases locekļu noklusējuma piekļuves līmenis ir atkarīgs no valodas:
-
Objective-C, ja netiek norādīts skaidri piekļuves modifikators, klases locekļi tiek uzskatīti par
@protected— pieejami klases un tās apakšklasēs. -
Swift noklusējuma piekļuves līmenis ir
internal, tas ir, pieejams modulī (lietojumprogrammā vai ietvarā), bet ne ārpus tā.
Piemērs Swift:
class MyClass {
var value = 10 // noklusējuma internal
}
Tas nozīmē, ka bez skaidras public, private vai fileprivate norādes īpašība value būs pieejama pašreizējā modulī.