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
·
6 tahun, 4 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.