Pola Desain Python - Berorientasi Objek

Pola berorientasi objek adalah pola yang paling umum digunakan. Pola ini bisa ditemukan di hampir semua bahasa pemrograman.

Bagaimana cara menerapkan pola berorientasi objek?

Sekarang mari kita lihat bagaimana mengimplementasikan pola berorientasi objek.

class Parrot:
   # class attribute
   species = "bird"
	
   # instance attribute
   def __init__(self, name, age):
      self.name = name
      self.age = age
		
# instantiate the Parrot class
blu = Parrot("Blu", 10)
woo = Parrot("Woo", 15)

# access the class attributes
print("Blu is a {}".format(blu.__class__.species))
print("Woo is also a {}".format(woo.__class__.species))

# access the instance attributes
print("{} is {} years old".format( blu.name, blu.age))
print("{} is {} years old".format( woo.name, woo.age))

Keluaran

Program di atas menghasilkan keluaran sebagai berikut

Penjelasan

Kode termasuk atribut kelas dan atribut contoh, yang dicetak sesuai kebutuhan output. Ada berbagai fitur yang menjadi bagian dari pola berorientasi objek. Fitur-fiturnya akan dijelaskan di bab berikutnya.