Junior — Middle
Erişim belirteçleri, sınıf öğelerinin görünürlüğünü yönetmede nasıl bir rol oynar?
sobes.tech yapay zeka
AI'dan gelen yanıt
Erişim belirteçleri, kodun hangi bölümlerinin sınıfın belirli öğelerini (alanlar, yöntemler, özellikler) görebileceğini ve kullanabileceğini belirler. Bu, kapsülleme mekanizmasının önemli bir parçasıdır ve iç verilerin ve sınıf mantığının kontrol edilmesine, güvenliğin sağlanmasına ve yanlış kullanımın önlenmesine yardımcı olur.
Ana erişim belirteçleri:
- public — herkesin erişimine açıktır, öğe her yerde görünür.
- private — yalnızca sınıf içinde erişilebilir.
- protected — sınıf ve türevleri içinde erişilebilir.
- internal (C#'ta) — mevcut derleme (proje) içinde erişilebilir.
- protected internal — derleme ve türevleri içinde erişilebilir.
Örneğin, bir alanı private yaparsanız, dışarıdan erişilemez hale gelir, bu da onu yalnızca sınıfın yöntemleri aracılığıyla değiştirmeye izin verir ve böylece değişiklik mantığını kontrol eder.
C# örneği:
class Person
{
private string name; // dışarıdan erişilemez
public void SetName(string newName)
{
if (!string.IsNullOrEmpty(newName))
name = newName;
}
public string GetName() => name;
}