class NamaKelas(object):
properti_bersama = "Nilai Bersama"
# fungsi inisialisasi
def __init__(self, parameter_1, parameter_2):
self.properti_pribadi_1 = parameter_1
self.properti_pribadi_2 = parameter_2
self.properti_pribadi_3 = ("Nilai", "Tuple", "Pribadi")
def metode_lain(self):
# lakukan sesuatu, contohnya
print "metode lain dipanggil!"
objek = NamaKelas("nilai string", True)
print objek.properti_bersama
print objek.properti_pribadi_1
print objek.properti_pribadi_2
print objek.properti_pribadi_3
objek.metode_lain()
0 jempol
waristea
5
9
·
7 tahun, 3 bulan yang lalu
·
1 jempol
Pada Python, fungsi '__init__ ' merupakan fungsi khusus di Python yang secara otomatis akan dipanggil setiap variabel kelas yang diinisialisasi. (Pada Java, misalnya, fungsi ini disebut fungsi konstruktor atau constructor) Fungsi '__init__' tersebut akan mengurus variabel yang diberikan saat pendefinisan kelas. Pada fungsi '__init__' diatas, dibentuk variabel 'self.properti_pribadi_1' dan 'self.properti_pribadi_2' yang mengambil dan menyimpan isi dari 'parameter_1' dan 'parameter_2' yng kemudian di print.