Method
Method merupakan fungsi yang melekat pada sebuah objek atau instan kelas. Contoh berikut menunjukkan penggunaan method dalam kelas.
#Badan Class
class TestMethod:
def perkalian(self,a,b):
c = a * b
return c
#program Utama
objek = TestMethod() #instansiasi objek
print(objek.perkalian(50,2))
Method Constructor
Method constructor merupakan sebuah method yang akan otomatis dipanggil ketika objek di instantiasi. Constructor umumnya digunakan untuk melakukan inisialisasi terhadap suatu variabel atau method. Bentuk umum Method constructor adalah sebagai berikut,
class <nama_kelas>:
def __init__(self, <argumen-argumen>):
<statemen>
<statemen>
Contoh Program:
class Konstruktor: def __init__(self):
print 'Kalimat ini akan langsung di cetak Ketika objek dibuat'
# program utamaobjekKonst = Konstruktor()
Contoh Program 2 :
>>> class Kalimat(praktikum):
... def_init_(self, kata):
... self.kata = kata
... self.cetak()
... self.awal = self.kata + ‘Ini variabel awal’
Method Destructor
Method destructor dalam python merupakan method yang menyediakan proses khusus sebelum objek di hancurkan\/dealokasi. Method constructor disebut del(). Method ini tidak akan dilaksanakan sampai semua referensi ke semua objek telah dihapus.
Contoh :
>>> class C:
... def __init__(self):
... print "inisialisasi"
... def __del__(self):
... print "Objek Telah dihapus"
...
>>> c1 = C()
inisialisasi
>>> c2 = c1
>>> c3 = c1
>>> id(c1), id(c2), id(c3)
(11789856, 11789856, 11789856)
>>> del c1
>>> del c2
>>> del c3
Objek Telah dihapus