1 - OOP’ye Giriş ve Temel Kavramlar
2025
Dönem süresince aşağıdaki gibi sorulara cevap verilmeyecektir:
OOP, yazılım geliştirme sürecinin birçok aşamasında kullanılır:
Örnek:
Araba Sınıfı:
araba1 = Araba("Ford", "Mustang", "Kırmızı")
araba2 = Araba("Toyota", "Corolla", "Beyaz")
# Nesnelerin özelliklerine erişme ve metotlarını çağırma
print(araba1.marka)
print(araba2.model)
araba1.bilgileri_goster() # Çıktı: Marka: Ford, Model: Mustang, Renk: Kırmızı
araba2.calistir() # Çıktı: Araba çalıştırılıyor
Öğrenci Sınıfı
class Ogrenci:
def __init__(self, ad, soyad, numara):
self.ad = ad
self.soyad = soyad
self.numara = numara
def bilgileri_goster(self):
print(f"Ad: {self.ad}, Soyad: {self.soyad}, Numara: {self.numara}")
ogrenci1 = Ogrenci("Ahmet", "Yılmaz", 123)
ogrenci1.bilgileri_goster() # Çıktı: Ad: Ahmet, Soyad: Yılmaz, Numara: 123
__init__
Metoduself
Parametresiself
, bir sınıfın içinde tanımlanan metotların ilk parametresidir.self
, o anda üzerinde işlem yapılan nesneyi temsil eder.self
aracılığıyla erişebilir.__init__
metodu, nesne oluşturulduğunda otomatik olarak çağrılır.self
parametresi, nesnenin kendisine referans verir.