Рубрики
Без рубрики

Python’da sınıf kavramı.

Özellikle Nesne Yönelimli Programmlama Geliştirilirken En Önemli Kavramlardan Birisi Sınıf (класс) Оляр … Теги с Python, Sinif, класс.

Özellikle Nesne Yönelimli Program Programmlama Geliştirilirken En Önemli Kavramlardan Birisi Sınıf (класс) Olarak Düşünülebilinir.

Python Üzerinde Sınıf Kavramından Bahsedeceksek Özet Olarak fonksiyonlar Йерин Йонетм (метод), değişken yerine de nitelik (атрибут) Kullanacağınızı düşünebilirsiniz.

Sınıf Kavramını Bir çok Nesne Yönelimli Program Programmalama Kitabında Bullabilirsiniz Fakat Bu Yazımızda Python Üzerinde Basit Bir Örneği Üzerinden Anlatılmaya çalışılacak.

Basit değişken nedir?

Python Üzerinde Herhangi Bir Basit şekilde aşağıdaki yöntemlerle Sayı ve Yazı şeklinde iki Совет değişken tanımlayibyousunuz:

ad="ali veli"
numara=12

Бассейн Фонкксион Недир?

Йина Python Üzerinde Basitçe Bir Fonksiyon Tanımlamak Için aşağıdaki Gibi Kullanım Sağlanabablektytir:

def adinNe(isim):
    return("adım "+isim)

Peki yöntem ve nitelik nedir?

Python Üzerinde Sınıf Tanımlayarak aşağıdaki Gibi yöntem ve nitelikler tanımlayabilirsiniz:

class personel:
    tipi="insan"
    def __init__(self,ad,no):
        self.ad=ad
        self.no=no
    def adinNe(self):
        return("ad: "+self.ad)
    def numaraNe(self):
        return("no: "+str(self.no))

init yöntemi

Bu Tanımlamalarda en farklı gördüğümüz kısım __init__ isimli yöntem (метод) Olacaktır. Bu Yöntem Özetle Sınıfın Tanımlanması, Tanımlanırken Neler Yapılması Gerektiğini anlatır. Яни Бихаздан Несне Олуштуруркен Кулланилачак Йонетм Там Оларак Бурасыдыр.

Сам yapısı nedir?

Sınıfın Içerisindeki Herhangi Bir Несненин, “Global” Bir Yapı Kazanması Yani Bulunduğugu Yapının Bir ast Katmanında da Kullanılabilmesini Sağlayan Yapıdır.

Youkarıdaki Örneğimizde init yönteminde dışarıdan aldığımız 2 değişkeni, Içeride çeşitli yöntemlerin içinde de Kullanabilmek Için “Self” Yapısı Kullanılmıştır. Eğer Adinne Ve Numanane Yöntemlerinde Self Kullanılmaadan değişkenler Kullanılsaydı Bu değişkenler diğer yöntemlerde Kullanılamazdı.

Sınıfı Kullanma Ve Nesne Oluşturma

Python üzerinde Sınıfı Kullanarak Birden Fazla Nesne Oluşturmak Için Aşağıdaki Gibi Örnek Yapabilirsiniz:

kisi1=personel("ali",101)
kisi2=personel("veli",102)
kisi3=personel("zeki",103)

Nesnedeki yöntem ve Nitelikleri Kullanma

Python üzerinde Oluşturulan Nesnelerdeki Nitelik ve Yöntemleri Basitçe Kullanmak Için Aşağıdaki Örnekleri Kullanabilirsiniz. Ve bu örnekte aslında kisi1 nesnesinde tanımladığınınınınınının yöntemlerle ed ve numara ayrı ayrı krana yazdırabilirsiniz:

print(kisi1.adinNe())
print(kisi1.numaraNe())

Ayrica Herhangi Bir Nitelik Kullanmak Istediğiniz de Aşağıdaki Gibi çağırabilirsiniz:

print(kisi1.tipi)

Özet.

Özet Olarak Temel Sınıf Bileşenlerrini Anlatmak Istedim. Umarım Faydalı Bir Içerik Olmuştur ve Kullanılmasında yartımcı Olur.

Темпус Фугит

Оригинал: “https://dev.to/aciklab/python-da-sinif-kavrami-27je”