Sobes.tech
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() { }
}