Sobes.tech
Junior — Middle

El tudná magyarázni, mik azok a hozzáférés módosítók, és hogyan használják őket a programozásban?

sobes.tech MI

Válasz az MI-től

A hozzáférés módosítók kulcsszavak a programozási nyelvekben, amelyek meghatározzák egy osztály tagjainak (mezők, metódusok) láthatósági és hozzáférési szintjét a program többi részéhez.

C#-ban a fő hozzáférés módosítók a következők:

  • public — nyilvános, a tag mindenki számára elérhető.
  • private — csak az osztályon belül elérhető.
  • protected — az osztályon belül és leszármazottainál elérhető.
  • internal — az aktuális összeszerelésen belül elérhető.
  • protected internal — az aktuális összeszerelésen belül és leszármazottak számára elérhető.

Használati példa:

class Person
{
    private string name; // csak a Person osztályon belül elérhető
    public int Age { get; set; } // nyilvános hozzáférés

    protected void DisplayInfo()
    {
        Console.WriteLine($"Name: {name}, Age: {Age}");
    }
}

A hozzáférés módosítók segítenek az adatok kapszulázásában és az összetevők közötti interakciók irányításában.