C++ Soyutlama (Abstraction), Kapsülleme (Encapsulation), Kalıtım/Miras (Inheritance), Çok Şekillilik/Çok Biçimlilik (Polymorphism)
C++ dilinde Nesne Yönelimli Programlama (OOP) 'nın temel taşları: 🧱 Soyutlama (Abstraction) 🔒 Kapsülleme (Encapsulation) 🧬 Kalıtım / Miras (Inheritance) 🎭 Çok Biçimlilik (Polymorphism) 🧱 1. Soyutlama (Abstraction) Tanım: Karmaşık sistemleri daha basit hale getirmek için sadece gerekli bilgilerin gösterilmesi, gereksiz detayların gizlenmesidir. 🧠 Yani: "Ne yaptığı önemli, nasıl yaptığı önemli değil." ✅ Örnek: #include <iostream> using namespace std; class BankaHesabi { public: void paraYatir(double miktar) { bakiye += miktar; } void bakiyeGoster() { cout << "Bakiye: " << bakiye << " TL" << endl; } private: double bakiye = 0.0; // Detaylar gizli }; int main() { BankaHesabi hesap; hesap.paraYatir(1000); hesap.bakiyeGoster(); return 0; } 📌 Açıklama: Kullanıcı bakiye değişkenine direkt ulaşamaz. Sadece paraYatir() ve bakiyeGoster() fonksi...