Encapsulation Nedir?
# Encapsulation (Kapsülleme)
Nesne yönelimli programlamanın (OOP) en önemli prensiplerinden biri Encapsulation'dır.
Encapsulation, bir nesnenin verilerini dış dünyadan koruyarak yalnızca izin verilen yöntemlerle erişilmesini sağlayan tasarım prensibidir.
Şimdiye kadar class içerisinde tüm değişkenleri public olarak tanımlıyorduk.
Kod Örneği
class Student
{
public:
string name;
int age;
};Bu kullanım küçük projelerde sorun oluşturmasa da büyük projelerde ciddi güvenlik problemleri oluşturabilir.
Örneğin;
- Maaş negatif olabilir.
- Yaş -50 yapılabilir.
- Not 900 girilebilir.
- Ürün fiyatı yanlışlıkla sıfırlanabilir.
Bu tür hataları engellemek için veriler private yapılır ve kontrollü erişim sağlanır.
İşte bu yaklaşım Encapsulation olarak adlandırılır.
Örnek Kod
#include <iostream>
using namespace std;
class Student
{
private:
string name;
int age;
};🎯 Bu Dersteki Görevler
Private Class
Dil: cpp
Yükleniyor…