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.
__İnit __ () İşlevi Alt Sınıf Oluşturma Ana Sınıf Oluşturma Kendi Parametresi Nesne Oluştur Nesne Özelliklerini Değiştirme Nesne Özelliklerini Sil Nesne Yöntemleri Nesneleri Sil Özellik Ekle Pass Bildirimi Python Kalıtım Python Sınıfları ve Nesneleri Python Sınıfları ve Nesneleri - Python Kalıtım Sınıf Oluştur Super () İşlevini Kullanma Yöntem Ekle