# Buku "Python untuk GIS", Bab 11: Cetakan dan Pembungkus: Objek, Kelas, dan Dekorator
# Pewarisan: kelas turunan
class Petak:
    def __init__(self, kode, luas_ha):
        self.kode = kode
        self.luas_ha = luas_ha

    def luas_m2(self):
        return self.luas_ha * 10000

    def kategori(self):
        return "biasa"


class PetakLindung(Petak):
    def kategori(self):
        return "lindung"


p3 = PetakLindung("P-03", 2.0)
print(p3.kode, p3.kategori(), p3.luas_m2())
