Merhaba THT ailesi forumda gezinirken hiç Python Class yapısı hakkında makale yazı görmedim ben yazayım dedim benim içinde güzel tekrar olur başlayalım
Nesen Tabanlı Programlama (OOP) nedir?:
Nesne tabanlı programlama günlük hayatımızdaki nesneleri yazılımı ortamına taşınmasıdır nasıl yani dediğiniz duydum gibi daha açık bir örnek vereyim bir araba düşünün araba'yi sınıf (class) olarak görün araba yağ yakıt,motor gücü ise özellikleri(attributes) araba saate 100 km ile gidiyor buda davranış olsun (method)
şimdi sizlere tanımı anlatım hade class geçişi yapalım,
bu yazıda sizlere
• class
• Method
• object(nesne)
anlatacam
Class:turkcesi sınıf olan bu yapı hiçte yabancı değiliz daha önce Pythonda'da gördünüz bir çok alanda kullanılır class.
class yapısı ayrıca bize şu maddelerdeki faydaları sağlar
• karışık ( spagetti codes) düzene katar
• oluşturulan her sınıf farklı yerlerde kullanılabilinir
• normalde değişken tanırken normal kodda OOP'ta ise değişkenimize özellikler ekleyebiliyoruz(önemli)
Kod:
Elma = "Hello"
print(type(Elma))
>>> <class 'str'>
Yukarıdaki çıktı mesela bize hangi classtan olduğunu söylüyor ayrıca ve kopyasını oluşturuyoruz şimdi kendi classimiz oluşturalım
Python:
Class my_class: #classi olusturduk
pass
classi tanımlamak için İlk öncelik Class adında bir keyborad ve keyboradin yanına eğer miras alacaksak parentez katmamiz gerekli Miras almayıda anlatcam ilerdeki konularda, y
aşağıdaki koda iyice bakalım
Bir şey anlamadınız ise normaldir yeni başlayanlar için yukardaki kodu yorumlamaya başlayalım başlamadan önce
__init__ ve self'i anlatalım ondan sonra size daha anlamlı gelecek kodlar
classta __init__ bir (constructor) yani yapıcı methodtur bir classi çağırdımız zaman ilk çalışan parametre __init__ içine değişkenler atar eğer init katmazsak null değerler atanır, self ise sınıf içerisinde değişkenlere erişmemizi sağlar illa self kullanacaksin
diyemeyiz farklı değişken isimlerde kullanabilirsiniz ama programcılıkta âdettir self'i kullanmak bizde bu âdeti bozmadan kodlarımız yazalım
objcet(nesne)
class yapısı oluşturduk diyelim ve yapıyı kullanmak için bir object tanımlanması gerekiyor ve bu obje classin örneğini oluşturur
yani bir veri sınıfın benzerisiz bir öğreneğini oluşturur
Method:
bir sınıf içerisinde sınıfın yeteneklerini yapmakla görevli olan fonksiyonlara method denir.
Bu konuyu anlamak için kod bırakıyorum
~Şimşek McQueen
Kaçoov
Son düzenleme:




