Junior — Middle
Obyekt yönümlü proqramlaşdırmada sinif elementləri üçün giriş səviyyələri hansılardır?
sobes.tech Süni İntellekt
AI-dan cavab
C# dilində obyekt yönümlü proqramlaşdırmada, sinif elementləri üçün aşağıdakı əsas giriş səviyyələri mövcuddur:
- public — hər kəs üçün açıqdır, elementlər hər hansı bir koddan əldə edilə bilər.
- private — yalnız sinif daxilində əldə edilə bilər.
- protected — sinif və onun irsi siniflər daxilində əldə edilə bilər.
- internal — hazırkı yığma (assembly) daxilində əldə edilə bilər.
- protected internal — ya hazırkı yığmadan, ya da irsi siniflərdən əldə edilə bilər.
- private protected — irsi siniflərdən əldə edilə bilər, amma yalnız hazırkı yığma daxilində.
Nümunə:
class Example
{
public int PublicField; // Hər yerdə mövcuddur
private int PrivateField; // Yalnız Example daxilində
protected int ProtectedField; // Example və irsi siniflərdə
internal int InternalField; // Yığma daxilində
}