Ders 16: Sınıf (Class) ve Nesne (Object) Yapısı
Nesne Yönelimli Programlama (OOP), gerçek dünyadaki nesneleri kod dünyasına taşıma sanatıdır. Sınıf (Class), bir nesnenin özelliklerini ve davranışlarını tanımlayan bir kalıptır; Nesne (Object) ise bu kalıptan üretilen somut örnektir.
1. Sınıf ve Nesne Arasındaki Fark
Bir "Araba" tasarımı (planı) bir Sınıf iken; kapınızın önündeki kırmızı BMW bir Nesne'dir.
2. Erişim Belirleyiciler (Public/Private)
- 📌 Public: Sınıf dışından erişilebilen özellikler.
- 📌 Private: Sınıf dışından gizlenen, sadece sınıf içinden erişilebilen özellikler (Güvenlik için).
3. Örnek Kod: Araba Sınıfı
#include <iostream> using namespace std; class Araba { public: string marka; int modelYili; void calistir() { cout << marka << " calisiyor..." << endl; } }; int main() { Araba benimArabam; // Nesne oluşturma benimArabam.marka = "Toyota"; benimArabam.modelYili = 2024; benimArabam.calistir(); // Metot çağırma return 0; }
💡 Metot Nedir? Sınıfın içine yazdığımız fonksiyonlara metot denir. Nesnenin neler yapabileceğini (hareket etme, durma, bilgileri yazma vb.) belirtir.


Yorum Gönder
Yorumunuz için teşekkür ederiz!