Junior — Middle
Obyekt yönümlü proqramlaşdırmada metodlara giriş məhdudiyyətlərinin hansı növləri mövcuddur?
sobes.tech Süni İntellekt
AI-dan cavab
Obyekt yönümlü proqramlaşdırmada (C# nümunəsi ilə) aşağıdakı əsas metodlara giriş məhdudiyyətlərinin növləri mövcuddur:
- public — metod hər hansı bir koddan əldə edilə bilər.
- private — metod yalnız eyni sinif daxilində əldə edilə bilər.
- protected — metod sinif daxilində və onun irsi siniflərdə əldə edilə bilər.
- internal — metod cari yığma (assembly) daxilində əldə edilə bilər.
- protected internal — metod irsi siniflərdə və ya cari yığma daxilində əldə edilə bilər.
- private protected — metod irsi siniflərdə, lakin yalnız cari yığma daxilində əldə edilə bilər.
Nümunə:
class Example {
public void PublicMethod() { }
private void PrivateMethod() { }
protected void ProtectedMethod() { }
internal void InternalMethod() { }
protected internal void ProtectedInternalMethod() { }
private protected void PrivateProtectedMethod() { }
}