Python'da Nesne Yönelimli Programlamaya Giriş
George Boorman
Curriculum Manager, DataCamp
class Customer:# Sınıfın kodu buraya gelirpass
class <name>: bir sınıf tanımını başlatır class içindeki kod girintilidirpass kullanınc_one = Customer()
c_two = Customer()
ClassName() ile ClassName sınıfından bir nesne oluşturunclass Customer:def identify(self, name): print("I am Customer " + name)
self kullanıncust = Customer()
cust.identify("Laura")
I am Customer Laura
selfi görmezden gelinclass Customer:
def identify(self, name):
print("I am Customer " + name)
cust = Customer()
cust.identify("Laura")
self her yöntemin ilk argümanı olmalıdırself, (henüz oluşturulmamış) nesnenin yerine geçercust.identify("Laura"), Customer.identify(cust, "Laura") olarak yorumlanırCustomerın adının bir öznitelik olması gerekir
$$\text{\Large{Öznitelikler yöntemlerde atama (=) ile oluşturulur}}$$
class Customer: # Bir nesnenin name özniteliğini new_name değerine ayarla def set_name(self, new_name):# Atama ile bir öznitelik oluştur # set_name çağrıldığında .name oluşturulacak self.name = new_name# Bir nesne oluştur # .name burada henüz yok cust = Customer()# .name oluşturulur ve "Lara de Silva" olarak ayarlanır cust.set_name("Lara de Silva")print(cust.name)
Lara de Silva
class Customer:
# Bir parametre kullanma
def identify(self, name):
print("I am Customer" + name)
cust = Customer()
cust.identify("Eris Odoro")
I am Customer Eris Odoro
class Customer: def set_name(self, new_name): self.name = new_name# Nesnenin kendisindeki .name'i kullanma def identify(self): print("I am Customer" + self.name)
cust = Customer()
cust.set_name("Rashid Volkov")
cust.identify()
I am Customer Rashid Volkov
Python'da Nesne Yönelimli Programlamaya Giriş