Junior — Middle
Millised on juurdepääsupiirangute tüübid objektorienteeritud programmeerimises?
sobes.tech AI
Vastus AI-lt
Objektipõhises programmeerimises (näiteks C# näites) on järgmised põhilised juurdepääsupiirangute tüübid:
- public — meetod on kättesaadav igast koodist.
- private — meetod on kättesaadav ainult sama klassi sees.
- protected — meetod on kättesaadav klassi ja selle pärijate sees.
- internal — meetod on kättesaadav praeguses kogus (assembly).
- protected internal — meetod on kättesaadav pärijates või praeguses kogus.
- private protected — meetod on kättesaadav pärijates, kuid ainult praeguses kogus.
Näide:
class Example {
public void PublicMethod() { }
private void PrivateMethod() { }
protected void ProtectedMethod() { }
internal void InternalMethod() { }
protected internal void ProtectedInternalMethod() { }
private protected void PrivateProtectedMethod() { }
}