Ders 16: Sınıf (Class) ve Nesne (Object) Yapısı - Son Dakika Haberleri, Türkiye Gündemi ve Güncel Gelişmeler | exahaber

Ders 16: Sınıf (Class) ve Nesne (Object) Yapısı

Ders 16: Sınıf (Class) ve Nesne (Object) Yapısı


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.

Yorumlar

Yorumunuz için teşekkür ederiz!

Daha yeniDaha eski