Haberdar Ol

* Güncel içeriklerden ilk sen haberdar ol!

Beğenilenler
6- Python'da Kompozisyon(Composition) 1
2-Nesne Tabanlı Programlama

6- Python’da Kompozisyon(Composition) 

Kompozisyon(Composition) kavramının Python’da Miras(Inheritance) kavramı ile yakından ilişkisi vardır.  Her ikisi de, iki sınıf arasındaki ilişkiyi tanımlayarak, kodun yeniden kullanılabilmesini sağlarlar, fakat bunu farklı şekillerde yaparlar. Aynı zamanda, daha önce bahsettiğimiz gibi Soyutlama(Abstraction) da Kompozisyon(Composition) ile yapılabilir. Kompozisyon temelinde bir ilişkiyi tanımlayan bir kavramdır. Farklı…

python çok biçimlilik - python polimorfizm - python polymorphism
2-Nesne Tabanlı Programlama

5- Python’da Çok Biçimlilik(Polymorphism) 

Çok biçimlilik çeşitli biçimler alabilme yeteneği olarak da ifade edilebilir. Bir nesne ya da metodun farklı yerlerde farklı kullanım şeklinde yer almasıdır. Örneğin + operatörü sayısal değerleri matematiksel olarak toplarken, metin değerleri birleştirme görevini yerine getirir. Öyleyse Python’da + operatörü çok biçimli bir nesnedir. Şimdi,…

python soyutlama - python abstraction
2-Nesne Tabanlı Programlama

4- Python’da Soyutlama(Abstraction) 

Nesne tabanlı programlamada soyutlama metodun gerçek işlevini gizleme işlemidir. Python’da bunu Soyutlama Sınıfı(ABC-Abstraction Class) ya da Soyutlama Metodu kullanarak yapabiliriz. ABC sınıfı Python abc modülünün bir sınıfıdır. Oluşturacağımız sınıfı ABC() ile genişletirsek(extend) ve bir soyutlama metodu dahil edersek, bu sınıftan miras alınan sınıfların bu soyutlama…

python kapsülleme - python encapsulation - encapsulation
2-Nesne Tabanlı Programlama

3- Python’da Kapsülleme(Encapsulation) 

Kapsülleme, sınıfınız içindeki özellik ve fonksiyonlara diğer sınıflar içinden yetkisiz erişimden korunması işlemidir. Bunun için erişim yetkilerini siz belirlersiniz. Bir sınıftaki özellikleri(değişkenleri) özel(private) olarak belirleyerek dış erişimden koruyabilirsiniz. Python’da bir özelliği(değişkeni) özel(private) yapmak için başına iki tane alt çizgi ekleriz. Bunu yaptığımızda o sınıftan oluşturulan…

python miras - inheritence
2-Nesne Tabanlı Programlama

2- Python’da Miras(Inheritance) 

Miras kavramı, nesne tabanlı programlamada bir başka sınıfın tüm özellik ve metodlarını alan bir sınıf tanımlayabilmemizi sağlar. Bir başka deyişle, başka bir sınıfın tüm mirasına sahip yeni bir sınıf oluşturmamıza izin verir. Ana sınıf, miras alınan sınıftır ve aynı zamanda temel sınıf olarak da isimlendirilir….

python nesne tabanlı programlama object oriented programming
2-Nesne Tabanlı Programlama

1- Python’da Sınıflar ve Nesneler 

Python nesne tabanlı bir programlama dilidir. Günümüz modern programlama dillerinin hemen hemen hepsinin nesne tabanlı olmasından, nesneye dayalı programlamanın ne kadar önemli bir konsept olduğu açıkça anlaşılıyor. Python’da hemen hemen her şey bir nesnedir. Bu nesnelerin özellikleri ve metodları vardır. Bir sınıf ise basitçe ifade…