class Mahasiswa(object):
    """Class Mahasiswa yang dibangun dari class Manusia"""
    kuliah =[]
    def __init__(self,nama,NIM,kota,us):
        """Metode inisialisasi ini menutupi metode inisiasi di class Manusia."""
        self.nama = nama
        self.NIM = NIM
        self.kotaTinggal = kota
        self.uangsaku = us
    def __str__(self):
        s = self.nama+", NIM"+str(self.NIM)\
            +". Tinggal di" +self.kotaTinggal \
            +". Uang saku Rp."+str(self.uangsaku)\
            +" tiap bulan."
            
        return s
    def ambilNama(self):
        return self.nama
    def ambilNIM(self):
        return self.NIM
    def ambilUangSaku(self):
        return self.uangsaku
    def ambilKotaTinggal(self):
        return self.kotaTinggal
    def perbaruiKotaTinggal(self,kotabaru):
        self.kotaTinggal = kotabaru
    def tambahUangSaku(self,uang):
        self.uangsaku = self.uangsaku+uang
    def ambilKuliah(self,mk):
        self.kuliah.append(mk)
    def listKuliah(self):
        return self.kuliah
    def hapusMatkul(self,mk):
        return self.kuliah.remove(mk)
