top of page

BİLGİSAYAR BİLİMİ KUR 1 - 2. DÖNEM 12. HAFTA

ÜNİTE:


1.3. PROGRAMLAMA


KAZANIMLAR:


1.3.4.2. Bir dosyaya veri yazan program geliştirir.






PYTHON - Inheritance (Kalıtım)



Kalıtım (Inheritance) Nedir?


Kalıtım, Nesne Yönelimli Programlama'nın temel konseptlerinden biridir. Bir sınıfın (parent/superclass) özelliklerini ve yöntemlerini başka bir sınıfa (child/subclass) aktarmayı sağlar. Bu sayede kod tekrarını azaltır ve yeniden kullanılabilirliği artırır.



1. Kalıtımın Amacı


  • Kod tekrarını önlemek.


  • Daha düzenli ve anlaşılır bir yapı sağlamak.


  • Var olan bir sınıfın işlevselliğini genişletmek.











2. Python'da Kalıtım Nasıl Yapılır?


Bir sınıf, başka bir sınıfı miras alarak tanımlanır:















3. Örneklerle Anlatım


Örnek 1: Basit Kalıtım













Örnek 2: super() Kullanımı


super() ile parent sınıfın init veya başka bir metoduna erişebilirsiniz.















Örnek 3: Çok Seviyeli Kalıtım


Bir sınıf başka bir sınıfı miras alırken aynı zamanda kendisi de başka bir sınıfa miras olabilir.












4. Çoklu Kalıtım


Bir sınıf birden fazla sınıfı miras alabilir.


















Inheritance (Kalıtım) Özet Video:















Inheritance (Kalıtım) Alıştırması:


Örnek Uygulama: Kalıtımı Kavrama


Görev:


Bir Insan sınıfı tanımlayın ve bu sınıfı miras alan Ogrenci ve Ogretmen sınıflarını oluşturun.


  • Insan sınıfı: isim ve soyisim özellikleri içerir.


  • Ogrenci: Bir sınıf adını tutar ve kendini tanıtabilir.


  • Ogretmen: Branşını tutar ve kendini tanıtabilir.




Çözüm: İnsan - Öğrenci - Öğretmen Sınıfları



Kod Açıklaması:


  1. Parent Sınıf - Insan:


    • Ad ve soyad bilgilerini tutar.

    • kendini_tanit yöntemiyle genel bir tanıtım yapar.


  2. Child Sınıf 1 - Ogrenci:


    • Insan sınıfını miras alır.

    • Ek olarak sinif özelliği içerir.

    • kendini_tanit yöntemini özelleştirerek sınıf bilgisini ekler.


  3. Child Sınıf 2 - Ogretmen:


    • Insan sınıfını miras alır.

    • Ek olarak brans özelliği içerir.

    • kendini_tanit yöntemini özelleştirerek branş bilgisini ekler.














Inheritance (Kalıtım) Alıştırma Çözümleri Özet Video:
















Inheritance (Kalıtım) - Görevi


Örnek Uygulama: Kalıtımı Kavrama


Görev:


Bir Insan sınıfı tanımlayın ve bu sınıfı miras alan Ogrenci ve Ogretmen sınıflarını oluşturun.


  • Insan sınıfı: isim ve soyisim özellikleri içerir.


  • Ogrenci: Bir sınıf adını tutar ve kendini tanıtabilir.


  • Ogretmen: Branşını tutar ve kendini tanıtabilir.
















Ödev:


Bir Insan sınıfı tanımlayın ve bu sınıfı miras alan Ogrenci ve Ogretmen sınıflarını oluşturun.


  • Insan sınıfı: isim ve soyisim özellikleri içerir.


  • Ogrenci: Bir sınıf adını tutar ve kendini tanıtabilir.


  • Ogretmen: Branşını tutar ve kendini tanıtabilir.



Oluşturduğunuz kodların fotoğrafını aşağıdaki mail adresine gönderiniz.


Maile isim soy isim, sınıf ve okul numarası bilgilerinizi yazmayı unutmayınız.


egitimdebil@gmail.com


Önerilen program: IDE - PYTHON (Bilgisayarla çalışmayanlar, kodları deftere yazıp fotoğrafını gönderebilirler.)


Bilişim Teknolojileri Öğretmeni: İshak BEZCİ


Son gün ve saat : Pazar gece 12.00








Comments


bottom of page