Pengantar Pemrograman Berorientasi Objek di Python
George Boorman
Curriculum Manager, DataCamp
class Customer:# Kode untuk kelas diletakkan di sinipass
class <name>: memulai definisi kelas class ditulis menjorok (indent)pass untuk membuat kelas "kosong"c_one = Customer()
c_two = Customer()
ClassName() untuk membuat objek dari kelas ClassNameclass Customer:def identify(self, name): print("I am Customer " + name)
self sebagai argumen pertama dalam definisi metodecust = Customer()
cust.identify("Laura")
I am Customer Laura
self saat memanggil metode pada objekclass Customer:
def identify(self, name):
print("I am Customer " + name)
cust = Customer()
cust.identify("Laura")
self harus argumen pertama setiap metodeself mewakili objek (yang belum dibuat)cust.identify("Laura") akan ditafsirkan sebagai Customer.identify(cust, "Laura")Customer sebaiknya jadi atribut
$$\text{\Large{Atribut dibuat dengan assignment (=) di dalam metode}}$$
class Customer: # Setel atribut name objek ke new_name def set_name(self, new_name):# Buat atribut dengan memberi nilai # Akan membuat .name saat set_name dipanggil self.name = new_name# Buat objek # .name belum ada di sini cust = Customer()# .name dibuat dan diisi "Lara de Silva" cust.set_name("Lara de Silva")print(cust.name)
Lara de Silva
class Customer:
# Menggunakan parameter
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# Menggunakan .name dari objek itu self def identify(self): print("I am Customer" + self.name)
cust = Customer()
cust.set_name("Rashid Volkov")
cust.identify()
I am Customer Rashid Volkov
Pengantar Pemrograman Berorientasi Objek di Python