3.5 Erişim Belirleyicileri (Access Specifiers)
C++ dilinde, sınıf üyelerinin (değişkenler ve metotlar) erişim seviyelerini kontrol etmek için erişim belirleyicileri kullanılır. Bu belirleyiciler, nesne yönelimli programlamada kapsülleme (encapsulation) ilkesinin önemli bir parçasıdır. C++'da üç ana erişim belirleyicisi vardır: public, private ve protected.
1. Public
Tanım: Public erişim belirleyicisi ile tanımlanan sınıf üyeleri, tüm programdan erişilebilir.
Kullanım: Genellikle, bir sınıfın dışarıdan erişilmesi gereken metotları ve değişkenleri için kullanılır.
Örnek:
2. Private
Tanım: Private erişim belirleyicisi ile tanımlanan sınıf üyeleri, yalnızca sınıfın içinden erişilebilir. Dışarıdan erişim yasaktır.
Kullanım: Genellikle, bir sınıfın iç durumunu korumak için kullanılır. Dışarıdan değiştirilmelerini istemediğiniz değişkenler için tercih edilir.
Örnek:
3. Protected
Tanım: Protected erişim belirleyicisi ile tanımlanan sınıf üyeleri, yalnızca sınıfın kendisi ve bu sınıftan türetilmiş alt sınıflar tarafından erişilebilir.
Kullanım: Genellikle, alt sınıflara erişim sağlamak için kullanılır. Bu, miras alma (inheritance) özelliğini destekler.
Örnek:
Erişim Belirleyicilerinin Kullanımına Örnek
Sonuç
C++'da erişim belirleyicileri, sınıf üyelerinin erişim seviyelerini kontrol etmek için kullanılır ve nesne yönelimli programlamanın önemli bir parçasını oluşturur. Public, private ve protected erişim belirleyicileri ile, bir sınıfın iç yapısını koruyarak, kodun daha güvenli ve yönetilebilir olmasını sağlar.
Last updated