Read more about the article Python (13) – Python Sınıfları ve Nesneleri – Python Kalıtım – Python Danışmanlık
Ödevcim Online, Python, Python örnekleri, Python ödev yaptırma, Python danışmanlık, Python proje yaptırma, Python tez yaptırma aramalarınızın sonucu olarak burada. Tüm bölümlerde Python danışmanlık, Python yardım talepleriniz için akademikodevcim@gmail.com mail adresinden bize ulaşabilir veya sayfanın en altındaki formu doldurup size ulaşmamızı bekleyebilirsiniz. Python Sınıfları ve Nesneleri Python nesneye yönelik bir programlama dilidir. Python'daki hemen hemen her şey, özellikleri ve yöntemleri ile bir nesnedir. Sınıf, bir nesne oluşturucu veya nesne oluşturmak için bir "taslak" gibidir. Sınıf Oluştur Bir sınıf oluşturmak için class anahtar sözcüğünü kullanın: Misal X adlı bir özelliğe sahip MyClass adlı bir sınıf oluşturun: sınıf MyClass: x = 5 Nesne Oluştur Şimdi nesneler oluşturmak için MyClass adlı sınıfı kullanabiliriz: Misal P1 adlı bir nesne oluşturun ve x değerini yazdırın: p1 = Sınıfım () yazdırmak (p1.x) __İnit __ () İşlevi Yukarıdaki örnekler en basit haliyle sınıflar ve nesnelerdir ve gerçek yaşam uygulamalarında gerçekten yararlı değildir. Sınıfların anlamını anlamak için yerleşik __init __ () işlevini anlamalıyız. Tüm sınıflar, sınıf başlatılırken her zaman yürütülen __init __ () adında bir işleve sahiptir. Nesne özelliklerine veya nesne oluşturulurken yapılması gereken diğer işlemlere değer atamak için __init __ () işlevini kullanın: Misal Kişi adlı bir sınıf oluşturun, ad ve yaş için değer atamak üzere __init __ () işlevini kullanın: Sınıf Kişisi: def __init __ (benlik, isim, yaş): self.name = ad self.age = yaş p1 = Kişi ("John", 36) Baskı (p1.name) Baskı (p1.age) Not: __init __ () işlevi, sınıf her yeni nesne oluşturmak için her kullanıldığında otomatik olarak çağrılır. Nesne Yöntemleri Nesneler de yöntemler içerebilir. Nesnelerdeki yöntemler, nesneye ait işlevlerdir. Person sınıfında bir yöntem oluşturalım: Misal Bir karşılama yazdıran bir işlev ekleyin ve bu işlevi p1 nesnesinde yürütün: Sınıf Kişisi: def __init __ (benlik, isim, yaş): self.name = ad self.age = yaş def myfunc (benlik): print ("Merhaba benim adım" + self.name) p1 = Kişi ("John", 36) p1.myfunc () Not: self parametresi, sınıfın geçerli örneğine bir başvurudur ve sınıfa ait değişkenlere erişmek için kullanılır. Kendi Parametresi Self parametresi, sınıfın geçerli örneğine bir başvurudur ve sınıfa ait değişkenlere erişmek için kullanılır. Kendisi olarak adlandırılmak zorunda değildir, istediğiniz her şeyi çağırabilirsiniz, ancak sınıftaki herhangi bir işlevin ilk parametresi olmalıdır: Misal Benlik yerine mysillyobject ve abc kelimelerini kullanın: Sınıf Kişisi: def __init __ (mysillyobject, isim, yaş): mysillyobject.name = ad mysillyobject.age = yaş def myfunc (abc): print ("Merhaba benim adım" + abc.name) p1 = Kişi ("John", 36) p1.myfunc () Nesne Özelliklerini Değiştirme Bunun gibi nesnelerdeki özellikleri değiştirebilirsiniz: Misal P1 yaşını 40 olarak ayarlayın: p1.age = 40 Nesne Özelliklerini Sil Del anahtar sözcüğünü kullanarak nesnelerdeki özellikleri silebilirsiniz: Misal Age özelliğini p1 nesnesinden silin: del p1.age Nesneleri Sil Del anahtar sözcüğünü kullanarak nesneleri silebilirsiniz: Misal P1 nesnesini silin: del p1 Pass Bildirimi Sınıf tanımları boş olamaz, ancak herhangi bir nedenle içeriği olmayan bir sınıf tanımınız varsa, hata almamak için pass deyimini ekleyin. Misal Sınıf Kişisi: geçme sonucu çıkacaktır. Python Kalıtım Kalıtım, tüm yöntemleri ve özellikleri başka bir sınıftan miras alan bir sınıf tanımlamamıza izin verir. Ana sınıf, miras alınan ve temel sınıf olarak da adlandırılan sınıftır.Çocuk sınıfı, türetilmiş sınıf olarak da adlandırılan başka bir sınıftan miras alan sınıftır. Ana Sınıf Oluşturma Herhangi bir sınıf bir üst sınıf olabilir, bu nedenle sözdizimi başka bir sınıf oluşturmakla aynıdır: Misal Ad ve soyad özelliklerine sahip bir Kişi adı ve bir printname yöntemi oluşturun: Sınıf Kişisi: def __init __ (öz, fname, lname): self.firstname = fname self.lastname = lname def printname (kendi kendine): print (self.firstname, self.lastname) # Bir nesne oluşturmak için Person sınıfını kullanın ve sonra printname yöntemini yürütün: x = Kişi ("John", "Doe") x.printname () Alt Sınıf Oluşturma Başka bir sınıftan işlevselliği devralan bir sınıf oluşturmak için, alt sınıfı oluştururken üst sınıfı parametre olarak gönderin: Misal Person sınıfından özellikleri ve yöntemleri devralacak olan Öğrenci adında bir sınıf oluşturun: sınıf öğrencisi (Kişi): geçmek Not: Sınıfa başka bir özellik veya yöntem eklemek istemiyorsanız pass anahtar sözcüğünü kullanın. Artık Öğrenci sınıfı, Person sınıfı ile aynı özelliklere ve yöntemlere sahiptir. Misal Bir nesne oluşturmak için Student sınıfını kullanın ve sonra printname yöntemini yürütün: x = Öğrenci ("Mike", "Olsen") x.printname () __İnit __ () İşlevini ekleyin Şimdiye kadar, özelliklerini ve yöntemlerini üst öğesinden devralan bir alt sınıf oluşturduk. __İnit __ () işlevini alt sınıfa eklemek istiyoruz (pass anahtar sözcüğü yerine). Not: __init __ () işlevi, sınıf her yeni nesne oluşturmak için her kullanıldığında otomatik olarak çağrılır. Misal __İnit __ () işlevini Öğrenci sınıfına ekleyin: sınıf öğrencisi (Kişi): def __init __ (öz, fname, lname): # add özellikler vs. __İnit __ () işlevini eklediğinizde, alt sınıf artık üst öğenin __init __ () işlevini devralmaz. Not: Çocuğun __init __ () işlevi, üst öğenin __init __ () işlevinin mirasını geçersiz kılar. Üst öğenin __init __ () işlevinin mirasını korumak için üst öğenin __init __ () işlevine bir çağrı ekleyin: Misal sınıf öğrencisi (Kişi): def __init __ (öz, fname, lname): Person .__ init __ (öz, fname, lname) Şimdi __init __ () işlevini başarıyla ekledik ve üst sınıfın mirasını koruduk ve __init __ () işlevine işlevsellik eklemeye hazırız. Super () İşlevini Kullanma Python ayrıca alt sınıfın tüm yöntemleri ve özellikleri üst öğesinden devralmasını sağlayacak bir super () işlevine sahiptir: Misal sınıf öğrencisi (Kişi): def __init __ (öz, fname, lname): super () .__ init __ (fname, lname) Super () işlevini kullanarak, üst öğenin adını kullanmanıza gerek yoktur, otomatik olarak üst öğeden yöntemleri ve özellikleri devralır. Özellik Ekle Misal Öğrenci sınıfına mezuniyet yılı adı verilen bir özellik ekleyin: sınıf öğrencisi (Kişi): def __init __ (öz, fname, lname): super () .__ init __ (fname, lname) self.graduationyear = 2019 Aşağıdaki örnekte, 2019 yılı bir değişken olmalı ve öğrenci nesneleri oluştururken Öğrenci sınıfına geçmelidir. Bunu yapmak için __init __ () işlevine başka bir parametre ekleyin: Misal Bir yıl parametresi ekleyin ve nesne oluştururken doğru yılı geçirin: sınıf öğrencisi (Kişi): def __init __ (öz, fname, lname, yıl): super () .__ init __ (fname, lname) self.loduationyear = yıl x = Öğrenci ("Mike", "Olsen", 2019) Yöntem Ekle Misal Öğrenci sınıfına welcome adlı bir yöntem ekleyin: sınıf öğrencisi (Kişi): def __init __ (öz, fname, lname, yıl): super () .__ init __ (fname, lname) self.loduationyear = yıl def karşılama (kendi kendine): print ("Hoş Geldiniz", self.firstname, self.lastname, "", self.graduationyear sınıfına) Alt sınıfta, üst sınıftaki bir işlevle aynı ada sahip bir yöntem eklerseniz, üst yöntemin mirası geçersiz kılınır. Ödevcim Online, Python, Python örnekleri, Python ödev yaptırma, Python danışmanlık, Python proje yaptırma, Python tez yaptırma aramalarınızın sonucu olarak burada. Tüm bölümlerde Python danışmanlık, Python yardım talepleriniz için akademikodevcim@gmail.com mail adresinden bize ulaşabilir veya sayfanın en altındaki formu doldurup size ulaşmamızı bekleyebilirsiniz.

Python (13) – Python Sınıfları ve Nesneleri – Python Kalıtım – Python Danışmanlık

  Ödevcim Online, Python, Python örnekleri, Python ödev yaptırma, Python danışmanlık, Python proje yaptırma, Python tez yaptırma aramalarınızın sonucu olarak burada. Tüm bölümlerde Python danışmanlık, Python yardım talepleriniz için akademikodevcim@gmail.com…

Okumaya devam edinPython (13) – Python Sınıfları ve Nesneleri – Python Kalıtım – Python Danışmanlık