Python'da Nesne Yönelimli Programlama
Alex Yarosh
Content Quality Analyst @ DataCamp
class Customer:# sınıf için kod buraya gelirpass
class <name>: bir sınıf tanımını başlatırclass içindeki kod girintilidirpass kullanınc1 = Customer()
c2 = Customer()
ClassName() kullanarak ClassName sınıfından bir nesne oluşturunclass Customer:
def identify(self, name):
print("Ben Müşteri " + name)
self'i ilk argüman olarak kullanıncust = Customer()
cust.identify("Laura")
Ben Müşteri Laura
self'i görmezden gelinclass Customer:
def identify(self, name):
print("Ben Müşteri " + name)
cust = Customer()
cust.identify("Laura")
self, sınıf tanımında belirli bir nesne için kullanılan bir yedekself ile ilgilenecektir:cust.identify("Laura") şu şekilde yorumlanacaktır Customer.identify(cust, "Laura")
Customer'ın adı bir öznitelik olmalıdır$$\text{\Large{Öznitelikler yöntemlerde atama (=) ile oluşturulur}}$$
class Customer: # bir nesnenin ad özniteliğini new_name olarak ayarlayın def set_name(self, new_name):# Bir değeri atayarak bir öznitelik oluşturun self.name = new_name # <-- set_name çağrıldığında .name oluşturulacak
cust = Customer() # <--.name burada henüz mevcut değilcust.set_name("Lara de Silva") # <--.name oluşturulur ve "Lara de Silva" olarak ayarlanırprint(cust.name) # <--.name kullanılabilir
Lara de Silva
class Customer:
# Bir parametre kullanarak
def identify(self, name):
print("Ben Müşteri" + name)
cust = Customer()
cust.identify("Eris Odoro")
Ben Müşteri Eris Odoro
class Customer:
def set_name(self, new_name):
self.name = new_name
# Nesneden .name kullanarak
def identify(self):
print("Ben Müşteri" + self.name)
cust = Customer()
cust.set_name("Rashid Volkov")
cust.identify()
Ben Müşteri Rashid Volkov
Python'da Nesne Yönelimli Programlama