Junior — Middle
Kādi ir piekļuves ierobežojumu veidi objektorientētajā programmēšanā?
sobes.tech AI
Atbilde no AI
Objektorientētajā programmēšanā (piemērā C#) ir šādi galvenie piekļuves ierobežojumu veidi:
- public — metode ir pieejama no jebkura koda.
- private — metode ir pieejama tikai tajā pašā klasē.
- protected — metode ir pieejama klasē un tās mantotajās klasēs.
- internal — metode ir pieejama pašreizējā būvē (assembly).
- protected internal — metode ir pieejama mantotajās klasēs vai pašreizējā būvē.
- private protected — metode ir pieejama mantotajās klasēs, bet tikai pašreizējā būvē.
Piemērs:
class Example {
public void PublicMethod() { }
private void PrivateMethod() { }
protected void ProtectedMethod() { }
internal void InternalMethod() { }
protected internal void ProtectedInternalMethod() { }
private protected void PrivateProtectedMethod() { }
}