C++ Programlamasında Özel Erişim Belirleyici Kullanımı
Table of Contents:
- Giriş
- C++ Programlamasında Özel Erişim Belirleyici
- İnsan Sınıfı Oluşturma ve Özel Erişim Belirleyici Kullanımı
- Özel Erişim Belirleyicinin Kullanımı
- Özel Özelliklerin ve Yöntemlerin Kullanımı
- Özel Yöntemlerin Kullanımıyla Uygulama Parçaları Oluşturma
- Özel Erişimli Yöntemlerin Yazdırma Fonksiyonları İle Kullanımı
- Özel Erişimli Yöntemlerin Özelliklere Erişimde Kullanımı
- Özel Erişimli Özelliklerin Maddeleri Gizleme Amacı
- İç İşleyişin Gizlenmesi ve Modüller Arasında Bölünmesi
C++ Programlamasında Özel Erişim Belirleyici
C++ programlamasında, sınıflarda özel erişim belirleyicisi kullanarak, sınıf üyelerinin erişilebilirlik düzeyini belirleyebiliriz. Özel erişim belirleyici ile tanımlanan üyeler yalnızca sınıf içerisinde erişilebilir olurken, sınıf dışında erişilemez hale gelir.
İnsan Sınıfı Oluşturma ve Özel Erişim Belirleyici Kullanımı
Örnek olarak, "İnsan" adında bir sınıf oluşturalım ve bu sınıf içerisinde "yaş" adında bir özellik tanımlayalım. Bu özelliği özel erişim belirleyici ile gizlediğimizde, bu özellik sadece sınıf içerisinde kullanılabilir hale gelir.
class Insan {
private:
int yas;
public:
void SetYas(int value) {
yas = value;
}
void DisplayYas() {
cout << "Yaş: " << yas << endl;
}
};
Yukarıdaki örnekte, "yas" özelliğini private olarak tanımladık ve "SetYas" ve "DisplayYas" adında iki adet public yöntem ekledik. "SetYas" yöntemi ile "yas" özelliğine değer atayabilir ve "DisplayYas" yöntemi ile "yas" özelliğini ekrana yazdırabiliriz.
Özel Erişim Belirleyicinin Kullanımı
Özel erişim belirleyici kullanmanın temel amacı, sınıf içerisindeki bilgilerin dışarıdan erişilemez hale getirilmesidir. Bu durumda, sınıfın "yaş" özelliğini doğrudan erişilemez hale getirerek, dışarıdan sınıfın bu özelliğine sadece belirli yöntemler aracılığıyla erişilebilir hale getiririz.
Insan insan1;
insan1.SetYas(25);
insan1.DisplayYas();
Yukarıdaki örnekte, "Insan" sınıfından bir örnek oluşturduk ve bu örneğe "SetYas" yöntemi ile 25 değerini atadık. Ardından "DisplayYas" yöntemini kullanarak "yas" özelliğini ekrana yazdırdık.
Özel Özelliklerin ve Yöntemlerin Kullanımı
Sınıf içerisindeki özel erişimli özellikler ve yöntemler, sınıf dışında erişilemez olduğu için, sınıfın iç işleyişini gizlememize olanak sağlar. Bu sayede, sınıf kullanıcıları sadece public yöntemler aracılığıyla belirli özelliklere ve yöntemlere erişebilir.
class Insan {
private:
int yas;
int GetYas() {
return yas;
}
public:
void SetYas(int value) {
yas = value;
}
void DisplayYas() {
cout << "Yaş: " << GetYas() - 5 << endl;
}
};
Insan insan1;
insan1.SetYas(24);
insan1.DisplayYas();
Yukarıdaki örnekte, "Insan" sınıfına "GetYas" adında bir private yöntem ekledik. Bu yöntem, "yas" özelliğinin değerini 5 eksilterek geri döndürür. Ardından "DisplayYas" yöntemini bu private yöntemi kullanarak düzenledik ve "yaş" özelliğini 5 yıl geriye gittiği şeklinde ekrana yazdırdık.
Özel erişim belirleyicisi, sınıf içerisindeki bilginin kontrol altında tutulmasını ve gizlenmesini sağlar. Böylece, sınıfın dışında bu bilgilere doğrudan erişimin önüne geçilir. Ancak, bu bilgilere erişmek için belirli yöntemlerin kullanılması gereklidir.
Pros:
- Sınıf içerisindeki bilgilerin güvenli bir şekilde saklanmasını sağlar.
- Sınıfın dışında bilgilere doğrudan erişimin engellenmesini sağlar.
- Sınıf kullanıcılarının belirli yöntemler aracılığıyla erişebilmesini sağlar.
Cons:
- Sınıf içindeki bilgilere erişmek için ek yöntemler oluşturulması gerekir.
- Özel yöntemlerin ve özelliklerin kullanımı bazen ek iş yüküne neden olabilir.
Highlights:
- C++ programlamasında özel erişim belirleyicisi ile sınıf içindeki özellik ve yöntemlerin erişilebilirlik düzeyini kontrol edebiliriz.
- Özel erişim belirleyicisi ile tanımlanan özellikler sadece sınıf içerisinde kullanılabilirken, sınıf dışından erişilemez hale gelir.
- Sınıf içerisindeki özel yöntemler, sınıf dışında doğrudan erişilemez ve sadece sınıf içerisinde kullanılabilir.
FAQ:
Q: Özel erişim belirleyicisi ne işe yarar?
A: Özel erişim belirleyicisi, sınıf içerisindeki özellik ve yöntemleri sınıf dışından erişilemez hale getirir. Bu sayede, bilgilerin güvenli bir şekilde saklanmasını ve gizlenmesini sağlar.
Q: Özel erişim belirleyicisi kullanmak neden önemlidir?
A: Özel erişim belirleyicisi kullanarak, sınıf içindeki bilgilerin kontrol altında tutulmasını ve sınıf dışında doğrudan erişimin engellenmesini sağlayabiliriz. Bu da programın güvenliğini ve sınıfın verimli çalışmasını sağlar.