class Mangga:
# magic method
def __init__(self, nama, jumlah):
self.nama = nama
self.jumlah = jumlah
def __repr__(self):
return "Debug - Mangga: {} dengan jumlah: {}".format(self.nama, self.jumlah)
# digunakan saat program telah selesai
def __str__(self):
return "Debug Mangga: {} dengan jumlah: {}".format(self.nama, self.jumlah)
def __add__(self, objek):
return self.jumlah + objek.jumlah
@property
def __dict__(self):
return "objek ini mempunya nama dan jumlah"
belanja1 = Mangga("manggis", 100)
belanja2 = Mangga("jeruk", 50)
print(repr(belanja1))
print(belanja2)
print(belanja1 + belanja2)
print(belanja1.__dict__)
Tidak ada komentar:
Posting Komentar