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.