Skip to content
/ OOP Public

Bu repo, Python'da Nesne Yönelimli Programlama (OOP) konularını ele alan kod örneklerini içermektedir. Her dosya, OOP'nin farklı bir yönünü açıklamak için hazırlanmıştır.

Notifications You must be signed in to change notification settings

yusuf-said/OOP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Nesne Yönelimli Programlama (OOP) Ders Notları

Bu repo, Python'da Nesne Yönelimli Programlama (OOP) konularını ele alan kod örneklerini içermektedir. Her dosya, OOP'nin farklı bir yönünü açıklamak için hazırlanmıştır.

İçerik

1 oop1.py – Sınıflar ve __init__ Metodu

  • Python'da sınıf tanımlama
  • __init__ metodu ile nesne başlatma
  • Örnek nesne oluşturma ve özelliklere erişim

2 oop2.py – Kalıtım (Inheritance)

  • Üst sınıftan miras alma
  • super() ile üst sınıf metodlarına erişim
  • Alt sınıfların genişletilmesi

3 oop3.py – Çoklu Kalıtım ve Metot Ezme (Method Overriding)

  • Birden fazla sınıftan miras alma (Multiple Inheritance)
  • Method Resolution Order (MRO)
  • Alt sınıflarda metodları ezme (Overriding)

4 oop4.py – Gizli Erişim (Encapsulation)

  • Özel (_protected) ve gizli (__private) değişkenler
  • Getter ve Setter metodları
  • Erişim belirleyiciler ve veri gizliliği

5 oop5.py – Soyutlama (Abstraction)

  • ABC modülü ile soyut sınıf oluşturma
  • @abstractmethod ile metod zorunluluğu
  • Soyut sınıflardan türeyen somut sınıflar

About

Bu repo, Python'da Nesne Yönelimli Programlama (OOP) konularını ele alan kod örneklerini içermektedir. Her dosya, OOP'nin farklı bir yönünü açıklamak için hazırlanmıştır.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages